Составить программу, которая вводит длину, ширину и высоту для двух параллелепипедов - Pascal ABC
Формулировка задачи:
Составить программу, которая вводит длину, ширину и высоту для
двух параллелепипедов, а затем определяет, какой из двух параллелепипедов
имеет большую площадь
Решение задачи: «Составить программу, которая вводит длину, ширину и высоту для двух параллелепипедов»
textual
Листинг программы
- uses crt;
- function S(x, y, z: real): real;
- begin
- S:=2*(x*y+x*z+y*z);
- end;
- var a1, b1, h1, a2, b2, h2: real;
- begin
- write ('Длина 1-го параллелепипеда a = ');
- readln (a1);
- write ('Ширина 1-го параллелепипеда b = ');
- readln (b1);
- write ('Высота 1-го параллелепипеда h = ');
- readln (h1);
- write ('Длина 2-го параллелепипеда a = ');
- readln (a2);
- write ('Ширина 2-го параллелепипеда b = ');
- readln (b2);
- write ('Высота 2-го параллелепипеда h = ');
- readln (h2);
- writeln ('Площадь 1-го параллелепипеда S1 = ', S(a1,b1,h1));
- writeln ('Площадь 2-го параллелепипеда S2 = ', S(a2,b2,h2));
- if (S(a1,b1,h1)>S(a2,b2,h2)) then write ('Площадь 1-го параллелепипеда больше')
- else if (S(a1,b1,h1)<S(a2,b2,h2)) then write ('Площадь 2-го параллелепипеда больше')
- else writeln ('Площади 2-х параллелепипедов равны');
- end.
Объяснение кода листинга программы
- В начале программы подключается библиотека crt, которая предоставляет функции ввода и вывода.
- Определяется функция S, которая принимает три параметра типа real и возвращает real. Эта функция представляет собой формулу для вычисления площади параллелепипеда.
- Определяются переменные a1, b1, h1, a2, b2, h2 типа real.
- Пользователю предлагается ввести длину, ширину и высоту для первого параллелепипеда.
- Полученные значения сохраняются в переменных a1, b1, h1.
- Пользователю предлагается ввести длину, ширину и высоту для второго параллелепипеда.
- Полученные значения сохраняются в переменных a2, b2, h2.
- Вычисляется площадь первого параллелепипеда по формуле S(a1,b1,h1).
- Выводится площадь первого параллелепипеда.
- Если площадь первого параллелепипеда больше площади второго, выводится сообщение
Площадь 1-го параллелепипеда больше
. - Если площадь первого параллелепипеда меньше площади второго, выводится сообщение
Площадь 2-го параллелепипеда больше
. - Если площади равны, выводится сообщение
Площади 2-х параллелепипедов равны
. - Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д