Вопрос задан 13.01.2020 в 00:09. Предмет Информатика. Спрашивает Помелова Кристина.

Длина Московской кольцевой автомобильной дороги —109 километров. Байкер Вася стартует с нулевого

километра МКАД и едет со скоростью vкилометров в час. На какой отметке он остановится через t часов?Программа получает на вход значения v и t. Если v>0, то Вася движется в положительном направлении по МКАД, если же значение v<0, то в отрицательном.Программа должна вывести целое число от 0 до 108 — номер отметки, на которой остановится Вася.задача на паскале
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Епифанцева Алиса.
Const
  L = 109;

var
  v, t, s: real;
  n: integer;

begin
  Write('Введите скорость Васи, км/ч: ');
  Readln(v);
  Write('Введите время в пути, ч: ');
  Readln(t);
  s := abs(v) * t;
  n := trunc(s);
  if s > n then n := n + 1;
  n := n mod L;
  if v > 0 then Writeln('Вася остановился на ', n, ' км.')
  else Writeln('Вася остановился на ', L - n - 1, ' км.')
end.

Тестовое решение:

Введите скорость Васи, км/ч: 85.4
Введите время в пути, ч: 1.5
Вася остановился на 20 км.


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, давайте напишем простую программу на Pascal, которая решает данную задачу:

```pascal program BikerVasya;

var v, t, position: integer;

begin // Вводим значения скорости и времени writeln('Введите скорость Васи (v): '); readln(v); writeln('Введите время в пути (t): '); readln(t);

// Вычисляем положение Васи на МКАДе position := 0;

if v > 0 then position := (position + v * t) mod 109 else if v < 0 then position := (position + 109 + (v * t) mod 109) mod 109;

// Выводим результат writeln('Вася остановится на отметке: ', position); end. ```

Программа принимает значения скорости (v) и времени в пути (t), затем использует формулу `position := (position + v * t) mod 109` для вычисления положения Васи на МКАДе. Если скорость отрицательная, то используется формула `position := (position + 109 + (v * t) mod 109) mod 109` для корректного вычисления положения при движении в отрицательном направлении. Результат выводится на экран.

0 0

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

Последние заданные вопросы в категории Информатика

Задать вопрос