Составить программу, которая вводит длину, ширину и высоту для двух параллелепипедов - 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.

Объяснение кода листинга программы

  1. В начале программы подключается библиотека crt, которая предоставляет функции ввода и вывода.
  2. Определяется функция S, которая принимает три параметра типа real и возвращает real. Эта функция представляет собой формулу для вычисления площади параллелепипеда.
  3. Определяются переменные a1, b1, h1, a2, b2, h2 типа real.
  4. Пользователю предлагается ввести длину, ширину и высоту для первого параллелепипеда.
  5. Полученные значения сохраняются в переменных a1, b1, h1.
  6. Пользователю предлагается ввести длину, ширину и высоту для второго параллелепипеда.
  7. Полученные значения сохраняются в переменных a2, b2, h2.
  8. Вычисляется площадь первого параллелепипеда по формуле S(a1,b1,h1).
  9. Выводится площадь первого параллелепипеда.
  10. Если площадь первого параллелепипеда больше площади второго, выводится сообщение Площадь 1-го параллелепипеда больше.
  11. Если площадь первого параллелепипеда меньше площади второго, выводится сообщение Площадь 2-го параллелепипеда больше.
  12. Если площади равны, выводится сообщение Площади 2-х параллелепипедов равны.
  13. Программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы