1 семестр / samostoiatelnaia-rabota-2
.pdf
НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ЯДЕРНЫЙ УНИВЕРСИТЕТ «МИФИ» Кафедра информатики и процессов управления (№17)
Информатика (основной уровень), 1-й курс, 1-й семестр.
Задание для самостоятельной работы 2.
Тема 2: Логические выражения. Разветвляющиеся алгоритмы.
Составить программу, которая выполняет следующее.
1) Найти и вывести среднее (больше одного, но меньше другого) из трёх целых чисел, введенных пользователем. Если такого числа нет, необходимо вывести сообщение, различая все возможные случаи: два одинаковых числа больше третьего – « □ = □ > □ », два одинаковых числа меньше третьего – « □ = □ < □ », все три числа равны – « □ = □ = □ ». Вместо символов « □ » следует подставить введенные числа, например, «5=5>3».
2) Пользователь вводит целые числа x и y. Определить, принадлежит ли точка с координатами (x, y) заштрихованной области на рисунке, и вывести одно из сообщений: «inside», «outside».
|
y |
|
|
300 |
|
|
150 |
|
–300 –150 |
|
150 300 x |
|
|
|
–150
–300
Примечание: считать, что границы областей не входят внутрь областей.
Автоматическая проверка решений
Для автоматической проверки решения необходимо, чтобы программа выполняла ввод и вывод следующим образом.
Ввод. Пользователь водит на стандартной консоли три целых числа и нажимает клавишу «Enter». Далее вводит целые числа x и y, нажимает клавишу «Enter». Например
3̺5̺2 |
Три целых числа. |
-200̺30 |
Целочисленные координаты точки x и y. |
Вывод. Программа выполняет вывод на стандартную консоль по следующему шаблону:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Результат поиска среднего из трех чисел. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
inside |
|
|
|
|
|
|
|
|
|
|
|
|
Результат определения принадлежности точки. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Обозначения непечатных символов: – новая строка ('\n')
В первой части задания выводится один из следующих вариантов: а) найденное число;
б) сообщение вида « □ = □ > □ » (например, если введено «5̺3̺5», то вывести «5=5>3»); в) сообщение вида « □ = □ < □ » (например, если введено «8̺5̺5», то вывести «5=5<8»); г) сообщение вида « □ = □ = □ » (например, если введено «5̺5̺5», то вывести «5=5=5»). После этого выводится переход на новую строку.
Во второй части задания выводится одно из следующих сообщений «inside», «outside». После сообщения выводится переход на новую строку.
Автоматическая проверка выполняется посимвольно.
