Вопрос задан 18.10.2026 в 17:12. Предмет Информатика. Спрашивает Зайцев Саша.

Постройте алгоритм и составьте программу, по которой будет реализован следующий сценарий: компьютер запрашивает номер дня недели, после ввода компьютер сообщает название этого дня. Например, если ввели 1, то выведется фраза «Это понедельник» и т. д.

Перейти к ответам

Ответы на вопрос

Отвечает Кожокару Женя.

Алгоритм определения дня недели по его номеру

Задача: составить программу, которая запрашивает у пользователя номер дня недели (число от 1 до 7) и выводит название соответствующего дня.

Например, если пользователь введёт число 1, программа выведет сообщение: «Это понедельник». Если введёт 5, то появится сообщение: «Это пятница».

1. Алгоритм решения задачи

  1. Начало программы.

  2. Вывести на экран сообщение: «Введите номер дня недели от 1 до 7».

  3. Получить от пользователя число.

  4. Проверить введённое число:

    • 1 — понедельник;

    • 2 — вторник;

    • 3 — среда;

    • 4 — четверг;

    • 5 — пятница;

    • 6 — суббота;

    • 7 — воскресенье.

  5. Если введённое число не входит в диапазон от 1 до 7, вывести сообщение: «Ошибка! Такого дня недели нет».

  6. Завершить программу.

2. Программа на языке Python

Python

day = int(input("Введите номер дня недели (от 1 до 7): "))

if day == 1:
print("Это понедельник")
elif day == 2:
print("Это вторник")
elif day == 3:
print("Это среда")
elif day == 4:
print("Это четверг")
elif day == 5:
print("Это пятница")
elif day == 6:
print("Это суббота")
elif day == 7:
print("Это воскресенье")
else:
print("Ошибка! Такого дня недели нет")

3. Примеры работы программы

Пример 1:

Обычный текст
Введите номер дня недели (от 1 до 7): 1 Это понедельник

Пример 2:

Обычный текст
Введите номер дня недели (от 1 до 7): 6 Это суббота

Пример 3:

Обычный текст
Введите номер дня недели (от 1 до 7): 9 Ошибка! Такого дня недели нет

4. Объяснение программы

  • input() — запрашивает у пользователя ввод числа.

  • int() — преобразует введённое значение в целое число.

  • if — проверяет первое условие.

  • elif — проверяет остальные условия, если предыдущие оказались ложными.

  • else — выполняется, если число не соответствует ни одному из указанных вариантов.

  • print() — выводит сообщение на экран.

5. Блок-схема алгоритма

Упрощённая блок-схема: выбор названия дня выполняется в зависимости от введённого числа.

6. Вывод

В данной задаче используется алгоритм ветвления, поскольку результат работы программы зависит от введённого пользователем числа.

Программа определяет день недели по его порядковому номеру и выводит соответствующее название. Если пользователь введёт число, не принадлежащее диапазону от 1 до 7, программа сообщит об ошибке.

Таким образом, поставленная задача решена с помощью условного оператора if-elif-else на языке Python.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос