Составить на Паскале программу, которая по введённому номеру месяца выводит название времени года. При написании программы использовать логические операции. При неверном вводе месяца должно выдаваться сообщение об ошибке ввода и программа должна прекращать свою работу. Программа должна иметь дружественный интерфейс. Протестировать программу на всех целых числах от 0 до 13.
Ответы на вопрос
Вот рабочий вариант на FreePascal/Turbo Pascal с «дружественным» консольным интерфейсом. Логику определения времени года делаю именно через логические операции and, or, not, как и требуется. При ошибке ввода программа выводит сообщение и сразу завершает работу.
Тестирование на всех целых от 0 до 13
Ниже — ожидаемые результаты для каждого ввода (именно то, что логика выдаст):
-
0→ Ошибка ввода: номер месяца должен быть целым числом от 1 до 12. Программа завершена. -
1→ Зима -
2→ Зима -
3→ Весна -
4→ Весна -
5→ Весна -
6→ Лето -
7→ Лето -
8→ Лето -
9→ Осень -
10→ Осень -
11→ Осень -
12→ Зима -
13→ Ошибка ввода: номер месяца должен быть целым числом от 1 до 12. Программа завершена.
Примечания по совместимости:
-
Блок
uses Crtудобен для цвета/очистки экрана. Если его убрать, логика останется прежней — просто удалите вызовыClrScr,TextColorи сохраните остальной код. -
Для гарантированного «мягкого» контроля ошибок ввод читается как строка и проверяется через
Val, чтобы не падать при вводе нечисловых символов.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

