Тема 2. Операторы условия и выбора
Внимание! Приложение является консольным. Все необходимые справочные сведения находятся в файле Справка.docx, IF.docx, CASE.docx. В папке "Laba2_Var10 ПРИМЕР" - пример выполнения Лабораторной работы №2 для варианта 10.
Задание 1: Оператор IF.
Решите предложенные ниже задачи, используя только оператор условияIF.
1. Определить является ли введённое число чётным.
2. Написать программу, определяющую, есть ли в введенном числе дробная часть.
3. Составьте программу, которая уменьшает первое введенное число в пять раз, если оно больше второго введенного числа по абсолютной величине.
4. Ввести число. Если оно неотрицательно, вычесть из него 50, в противном случае прибавить к нему 100.
5. Ввести 2 числа. Если их произведение отрицательно, умножить его на –2 и вывести на экран, в противном случае увеличить его в 1,5 раза и вывести на экран.
6. Ввести 2 числа. Вычесть из большего меньшее.
7. Ввести рост человека. Вывести на экран “ВЫСОКИЙ”, если его рост превышает 180 см, и “НЕ ОЧЕНЬ ВЫСОКИЙ” в противном случае.
8. Составить программу, которая спрашивает возраст человека и, если ему 18 лет и больше, сообщает “Замечательно. Вы уже можете водить автомобиль”, а в противном случае – “К сожалению, водить автомобиль Вам рановато”.
9. Составить программу, которая запрашивает ввод температуры тела человека и определяет, здоров он или болен (здоров при 36 < t < 37)?
10. Составить программу вычисления значений функции для любого х по желанию пользователя:
Задание 2: Оператор CASE.
Решите предложенные ниже задачи, используя только оператор выбора CASE.
1. Написать алгоритм, позволяющий получить словесное наименование оценок.
2. По номеру дня недели вывести его название.
3. По введенному числу от 0 до 15 вывести название цвета, соответствующего этому коду.
4. Определить, является ли введенная буква английского алфавита гласной.
5. В зависимости от введённого символа L, S, V программа должна вычислять длину окружности; площадь круга; объём цилиндра.
6. Напишите программу, которая по введенному числу из промежутка 0..24, определяет время суток.
7. В зависимости от того введена ли открытая скобка или закрытая, напечатать "открытая круглая скобка" или "закрытая фигурная скобка". (Учитывать круглые, квадратные, фигурные скобки).
8. Напишите программу, которая по введенному номеру месяца невисокосного года, выводит количество дней в месяце.
9. Написать алгоритм, который по номеру дня недели (целому числу от 1 до 7) будет выдавать в качестве результата количество пар в соответствующий день.
10. Шар предсказаний (Magic 8 Ball.mht).
Задание3: Решение задачи
Принадлежит ли точка (X,Y) закрашенной области:
№ варианта | Задание |
1. | |
2. | |
3. | |
4. | |
5. | |
6. | |
7. | |
8. | |
9. | |
10. |