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

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

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 км.



Конечно, давайте напишем простую программу на 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` для корректного вычисления положения при движении в отрицательном направлении. Результат выводится на экран.


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