Помогите написать задачу на паскале или на чем вам удобнее Автобус прибывает на станцию в a часов b...

Тематика Информатика
Уровень 10 - 11 классы
Pascal задача программирование время автобус прибытие отправление пассажир проверка станция
0

Помогите написать задачу на паскале или на чем вам удобнее Автобус прибывает на станцию в a часов b минут и отправляется в c часов d минут. Пассажир пришел в n часов m минут. Будет ли автобус находиться на станции? Формат ввода Во входных данных программе даются 6 целых чисел a, b, c, d, n, m, 0 ≤ a ≤ 23, 0 ≤ b ≤ 59, 0 ≤ c ≤ 23, 0 ≤ d ≤ 59, 0 ≤ n ≤ 23, 0 ≤ m ≤ 59

avatar
задан месяц назад

2 Ответа

0

Пример программы на языке Pascal:

program BusSchedule;

var
  a, b, c, d, n, m: integer;

begin
  write('Введите время прибытия автобуса (часы минуты): ');
  readln(a, b);
  write('Введите время отправления автобуса (часы минуты): ');
  readln(c, d);
  write('Введите время прихода пассажира (часы минуты): ');
  readln(n, m);

  if (n > a) or ((n = a) and (m >= b)) and ((n < c) or ((n = c) and (m < d))) then
    writeln('Автобус будет на станции')
  else
    writeln('Автобус не будет на станции');
end.

Эта программа позволяет определить, будет ли автобус находиться на станции в момент прихода пассажира, исходя из введенных данных о времени прибытия и отправления автобуса, а также времени прихода пассажира.

avatar
ответил месяц назад
0

Конечно, я помогу вам написать решение этой задачи на языке программирования Pascal. Задача заключается в определении, находится ли автобус на станции в момент прихода пассажира. Для этого нужно проверить, попадает ли время прихода пассажира в интервал между временем прибытия и временем отправления автобуса.

Вот пример решения задачи:

program BusOnStation;

var
  a, b, c, d, n, m: integer;
  arrivalTime, departureTime, passengerTime: integer;

begin
  // Ввод данных
  readln(a, b, c, d, n, m);

  // Перевод времени в минуты с начала дня
  arrivalTime := a * 60 + b;
  departureTime := c * 60 + d;
  passengerTime := n * 60 + m;

  // Проверка находится ли пассажир на станции в момент времени
  if (passengerTime >= arrivalTime) and (passengerTime 

avatar
ответил месяц назад

Ваш ответ

Вопросы по теме