Назад
Зміст
Вперед
Додаткові задачі з вкладеними
умовними операторами
Приклад 1
Дано вік людини N. Напишіть програму, яка аналізує людину
за віком та відносить його до одної з груп:
дитина (0<=N<17), працівник (17<=N<60), пенсіонер (>=60), інші випадки: помилка.
Програма
Var N:integer;
begin
read(N);
if N<0 then writeln('помилка.')
else
if N < 17 then writeln('дитина')
else
if N<60 then writeln('працівник')
else writeln('пенсіонер ');
end.
|
Приклади результатів роботи програми
Ввід | Вивід |
-10 | помилка |
5 | дитина |
25 | робітник |
65 | пенсіонер |
Приклад 2
Дано дійсне число X, що є аргументом функції. Складіть програму для обчислення значень функції Y.
Дано: одне дійсне число Х
Знайти: за формулою інше дійсне число
Змінні:
Вхідні:
Вихідні:
Всі дані дійсного типу (real).
Алгоритм
- Введення числа x.
-
Перевіряємо введене число:
- якщо x<-1, то обчислюємо значення функції за формулою y:=-1;
- в іншому випадку (тобто x>=-1) та при x<=1 обчислюємо значення функції за формулою y:=x;
- у іншому випадку, тобто для x>1, обчислюємо значення функції за формулою y:=1.
- Вивід обчисленого значення функції y на екран.
Програма
Var x,y:real;
begin
read(x);
if x<-1 then y:=-1
else
if x<=1 then y:=x
else y:=1;
writeln(y:1:2);
end.
|
Приклади результатів роботи програми
Ввід | Вивід |
-10 | -1 |
-0.5 | -0.5 |
5 | 1 |
Варіанти задач
- Дано дійсне число. Складіть програму для обчислювання значень функції y(x):
- Дано число. Дайте його опис таким чином: від'ємне, нуль або додатне.
- Дано ціле число. Надрукувати номер декади (1-10 – перша; 11-20 – друга, 21-31 – третя, інші випадки: помилка).
- Дано ціле число, що визначає номер місяця. Вивести пору року (літо, зима, весна, осінь, інші випадки: помилка).
- Дано температура. Виведіть стан, у якому знаходиться вода при цій температурі (лід, вода, пар, інші випадки: помилка).
- Дано кут. Визначте його тип (гострий, прямий, тупий, розгорнутий, більше розгорнутого, повний, інші випадки: помилка).
- Дано вік людини. Напишіть програму, яка аналізує людину
за її віком та відносить її до однієї з чотирьох груп: дошкільник, школяр,
працівник, пенсіонер, інші випадки: помилка.
- Дано ціле число x. Якщо воно додатне, то додайте до нього 1; якщо від’ємне, то відніміть від нього 2; якщо дорівнює 0, то замініть його на 10.
- Ракета запускається з екватора зі швидкістю v км/с. Який результат запуску?
Пояснення: якщо v<=7.8 км/с, то ракета впаде на Землю; якщо 7.8< v<11.2, то ракета стане супутником Землі; якщо 11.2<=v<=16.4, то ракета стане супутником Сонця; якщо v>16.4, то ракета
залишить Сонячну систему.
- Дано ціле число, що визначає оцінку. Вивести опис оцінки (1-3: погано, 4-6: задовільно, 7-9: добре, 10-12: відмінно, інші випадки: помилка).
- Дано час у годинах. Визначте, що це: ранок (6-10), день (11-18), вечір (19-24), ніч (0-5) або помилка.
- Дано ціле число N. Дайте його опис таким чином: однозначне (-9<=N<=9), двохзначне (-99<=N<=-10 або 10<=N<=99), у інших випадках
- багатозначне.
- Дано ціле число N. Дайте його опис таким чином:
від'ємне (N<0), нуль, додатне однозначне (0 < N < =9), додатне двохзначне (10 <= N<= 99), додатне багатозначне (N>=100).
- Дано ціле число N. Дайте його опис таким чином:
від'ємне багатозначне (N<=-100), від'ємне двохзначне (-99 <= N<= -10), від'ємне однозначне (-9 <= N < 0), нуль, додатне (N >0).
Назад
Зміст
Вперед