Задание 11 Параграф 4.3 ГДЗ Босова 8 класс 2023 (Информатика)
It is … hours … minutes
Вместо многоточий программа должна выводить значения h и т, отделяя их от слов ровно одним пробелом. Для проверки правильности программы используйте тест:
Входные данные
13257
Выходные данные
It is 3 hours 40 minutes
var
k, h, m: integer;
begin
write(‘идет секунда > > ‘);
readln(k);
h := k div 3600;
m := (k mod 3600) div 60;
writeln(‘It is ‘, h, ‘ hours ‘, m, ‘ minutes’)
end.
Окно вывода
идет секунда > > 13257
It is 3 hours 40 minutes
Чтобы узнать, сколько целых часов прошло с начала суток, нужно разделить число секунд на $$3600$$:
$$h = k \ div \ 3600$$
Чтобы найти количество целых минут, сначала убираем полные часы, а затем делим оставшиеся секунды на $$60$$:
$$m = (k \ mod \ 3600) \ div \ 60$$
Для проверки при $$k = 13257$$:
$$13257 = 3 \cdot 3600 + 40 \cdot 60 + 57$$
Значит, прошло $$3$$ часа и $$40$$ минут.
var
k, h, m: integer;
begin
write(‘идет секунда>> ‘);
readln(k);
h := k div 3600;
m := (k mod 3600) div 60;
writeln(‘It is ‘, h, ‘ hours ‘, m, ‘ minutes’)
end.
Ответ
Для $$k = 13257$$ программа выведет: It is 3 hours 40 minutes.