Вариант 2 Самостоятельная работа 24 ГДЗ Самостоятельные и контрольные работы Босова 8 класс (Информатика)
ВАРИАНТ 2 1. Дан программный код, записанный на двух языках программирования. Что будет выведено в результате работы программы при следующих значениях к?
Ниже вариант решения задания из учебника Босова, Босова, Бондарева 8 класс, Просвещение:
ВАРИАНТ 2
1. Дан программный код, записанный на двух языках программирования.
Что будет выведено в результате работы программы при следующих значениях к?
Запишите другой вариант программы, используя составные условия в операторе ветвления.
Паскаль
begin
readln(k);
if (k 30) then write(taskAtask)
else if (k
else if (k > = 50) and (k
else write(taskDtask);
end.
Python
k=int(input())
if (k 30):print(taskAtask)
else:
if (k
else:
if k > =50and k
else: print(taskDtask)
2. Напишите программу, которая для введённого целого числа k (от 1 до 99) выводит фразу «Мне k лет», где k — введённое число, заменяя в нужных случаях слово «лет» словом «год» или «года». Например, при k = 70 должно быть выведено «Мне 70 лет», при k = 15 — «Мне 15 лет», при k = 23 — «Мне 23 года» и т. п.
Определяется по последней цифре. Если 1 то «год», если от 2 до 4 то «года», если 0 или от 5 до 9 то «лет». Исключение от 12 до 14 надо писать «лет». Удобно использовать множественный выбор.
Паскаль
var
k: integer;
begin
write(taskВведи возраст: task);
readln(k);
if (k > = 12) and (k
writeln(taskМне task, k, task летtask)
else
case k mod 10 of
1: writeln(taskМне task, k, task годtask);
2..4: writeln(taskМне task, k, task годаtask);
0,5..9: writeln(taskМне task, k, task летtask);
end;
end.
Окно вывода:
Введи возраст: 70
Мне 70 лет
Введи возраст: 23
Мне 23 года
Введи возраст: 51
Мне 51 год
Python
k=int(input())
if (k > =12)and (k
else:
if (k%10==1):print(taskМне task,k,task годtask)
else:
if k%10 > =2and k%10
else: print(taskМне task,k,task летtask)


