Ваш запрос включает описание и написание нескольких программ на языке Pascal, которые выполняют различные вычисления. Давайте рассмотрим каждую из программ по отдельности и исправим ошибки, если такие имеются.
Программа 1: Скорость равномерного движения
program April;
var
v: real; // Скорость
t: real; // Время
s: real; // Расстояние
begin
write('Введите скорость (м/с): ');
readln(v);
write('Введите время (с): ');
readln(t);
s := v * t; // Расчет расстояния
writeln('Расстояние: ', s:0:4); // Вывод результата с 4 знаками после запятой
end.
Программа 2: Перевод температур
program Pri2;
var
tC: integer; // Температура по Цельсию
tR, tF: real; // Температуры по Реомюру и Фаренгейту
begin
write('Введите температуру по Цельсию: ');
readln(tC);
tR := 0.8 * tC; // Формула перевода в Реомюр
tF := (9 * tC / 5) + 32; // Формула перевода в Фаренгейт
writeln('Температура по Реомюру: ', tR:0:1);
writeln('Температура по Фаренгейту: ', tF:0:1);
end.
Программа 3: Периметр прямоугольника
program Pr13;
var
a, b: integer; // Стороны прямоугольника
p: real; // Периметр
begin
write('Введите длину стороны a: ');
readln(a);
write('Введите длину стороны b: ');
readln(b);
p := 2 * (a + b); // расчет периметра
writeln('Периметр: ', p:0:2); // Вывод результата с 2 знаками после запятой
end.
Программа 4: Расстояние до точки
program Pr14;
var
x, y, d: real; // координаты и расстояние
begin
write('Введите координаты точки (x, y): ');
readln(x, y);
d := sqrt(sqr(x - 1) + sqr(y - 3)); // Расчет расстояния до точки (1, 3)
writeln('Расстояние до точки (1, 3): ', d:0:2); // Вывод результата с 2 знаками после запятой
end.
Программа 5: Гипотенуза прямоугольного треугольника
program Pr15;
var
a, b, c: real; // катеты и гипотенуза
begin
write('Введите катеты a и b: ');
readln(a, b);
c := sqrt(sqr(a) + sqr(b)); // расчет гипотенузы
writeln('Гипотенуза: ', c:0:2); // Вывод результата с 2 знаками после запятой
end.
Программа 6: Вычисление углов
program Pr16;
var
a, b, alf, bet: real; // катеты и углы
begin
write('Введите катеты a и b: ');
readln(a, b);
alf := arctan(a / b); // Угол a в радианах
bet := arctan(b / a); // Угол b в радианах
writeln('Угол alf = ', alf * 180 / pi:0:1); // перевести в градусы
writeln('Угол bet = ', bet * 180 / pi:0:1);
end.
Программа 7: Нахождение угла по значению косинуса
program Prim2;
var
x, alpha, grad: real; // значение косинуса и угол
begin
write('Введите значение косинуса: ');
readln(x);
alpha := arccos(x); // расчет угла в радианах
grad := alpha * 180 / pi; // перевод в градусы
writeln('Угол в градусах: ', grad:0:2);
end.
Каждая программа имеет свои задачи: от расчета расстояний до преобразований единиц измерения и работы с геометрией. Если вам нужны дополнительные пояснения по любой из программ или их функциональности, дайте знать!