
Вопрос задан 01.08.2023 в 09:14.
Предмет Информатика.
Спрашивает Раскова Лера.
Миша получит подарки ровно в полночь и недавно узнал, что телепрограмма Новогодний огонек будет
длиться X минут начиная с полуночи. Миша хочет узнать в котором часу он ляжет спать, если посмотрит всю программу - X минут, для этого необходимо указать время в формате часы, минуты. Помогите Мише определить необходимые данные. Язык: pascal

Ответы на вопрос

Отвечает Топский Саня.
Program Test;
Var
x: integer; chas: real; str1, str2: string;
Begin
Write('Введите длительность телепрограммы (мин): ');
Readln(X);
Writeln();
if (x < 60) then
begin
if (x < 10) then
Writeln('Миша ляжет спать в 00:0', x)
else
Writeln('Миша ляжет спать в 00:', x)
end
else
begin
chas := x div 60;
x := x mod 60;
if (chas >= 24) then
Writeln('Сегодня Миша спать не ляжет')
else
begin
if (chas < 10) then
str1 := '0' + chas
else
str1 := '' + chas;
if (x < 10) then
str2 := '0' + x
else
str2 := '' + x;
Writeln('Миша ляжет спать в ', str1, ':', str2);
end;
end;
End.
Var
x: integer; chas: real; str1, str2: string;
Begin
Write('Введите длительность телепрограммы (мин): ');
Readln(X);
Writeln();
if (x < 60) then
begin
if (x < 10) then
Writeln('Миша ляжет спать в 00:0', x)
else
Writeln('Миша ляжет спать в 00:', x)
end
else
begin
chas := x div 60;
x := x mod 60;
if (chas >= 24) then
Writeln('Сегодня Миша спать не ляжет')
else
begin
if (chas < 10) then
str1 := '0' + chas
else
str1 := '' + chas;
if (x < 10) then
str2 := '0' + x
else
str2 := '' + x;
Writeln('Миша ляжет спать в ', str1, ':', str2);
end;
end;
End.





Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для решения этой задачи в Pascal, нужно учитывать, что Миша ляжет спать после того, как закончится телепрограмма Новогодний огонек. После полуночи, программа будет длиться X минут, и Миша ляжет спать только после её окончания.
Вам нужно запросить у Миши значение X - количество минут, которое будет длиться программа, и затем вычислить время, когда он ляжет спать.
Пример решения на Pascal:
pascalprogram CalculateBedtime; var X, hours, minutes: integer; begin writeln('Введите длительность программы в минутах (X): '); readln(X); // Переводим длительность программы из минут в часы и минуты hours := X div 60; minutes := X mod 60; // Рассчитываем время, когда Миша ляжет спать // Указываем, что Миша будет ложиться спать в 00:00 часов (полночь) // и добавляем к этому времени длительность программы hours := hours + 0; minutes := minutes + 0; // Проверяем и корректируем время, если минуты переваливают за 60 if minutes >= 60 then begin hours := hours + minutes div 60; minutes := minutes mod 60; end; // Выводим результат writeln('Миша ляжет спать в ', hours, ':', minutes); end.
После запуска программы, Миша должен ввести длительность программы (X) в минутах, и программа выведет время, когда он ляжет спать, после того, как посмотрит всю программу Новогодний огонек.


Похожие вопросы
Топ вопросов за вчера в категории Информатика

Информатика 2132

Информатика 63

Информатика 14

Информатика 32

Информатика 19

Информатика 15

Информатика 175

Информатика 31

Информатика 48
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili