Составить программу нахождения площади квадрата, прямоугольника, круга и треугольника - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Составить программу нахождения площади квадрата, прямоугольника, круга и треугольника.

Решение задачи: «Составить программу нахождения площади квадрата, прямоугольника, круга и треугольника»

textual
Листинг программы
var
  s : string;
  a, b : integer;
  ss : real;
begin
  write('введите площадь чего считать (например "треугольник": ');
  readln(s);
  if s = 'квадрат' then
  begin
    write('введите строну квадрата: ');
    readln(a);
    ss := a * a;
    writeln('площадь квадрата: ', ss:0:0)
  end
  else
    if s = 'прямоугольник' then
    begin
      write('введите 2 стороны прямоугольника: ');
      readln(a, b);
      ss := a * b;
      writeln('площадь прямоугольника: ', ss:0:0)
    end
    else
    if s = 'круг' then
    begin
      write('введите радиус круга: ');
      readln(a);
      ss := pi * a * a;
      writeln('площадь прямоугольника: ', ss:0:2)
    end
    else
    if s = 'треугольник' then
    begin
      write('введите основание и высоту треугольника: ');
      readln(a, b);
      ss := 0.5 * a * b;
      writeln('площадь треугольника: ', ss:0:2)
    end
    else writeln('неверно введено название фигуры');
  readln
end.

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

  1. Создается переменная s типа string для хранения введенного пользователем названия фигуры.
  2. Создаются две переменные a и b типа integer для хранения сторон прямоугольника.
  3. Создается переменная ss типа real для хранения площади прямоугольника.
  4. Выводится сообщение с предложением ввести площадь какой фигуры считать.
  5. Считывается введенное пользователем значение s.
  6. Если значение переменной s равно 'квадрат', то выводится сообщение с предложением ввести сторону квадрата.
  7. Считывается введенное пользователем значение a.
  8. Вычисляется и сохраняется в переменной ss площадь квадрата (a*a).
  9. Выводится сообщение с площадью квадрата.
  10. Если значение переменной s равно 'прямоугольник', то выводится сообщение с предложением ввести две стороны прямоугольника.
  11. Считываются введенные пользователем значения a и b.
  12. Вычисляется и сохраняется в переменной ss площадь прямоугольника (a*b).
  13. Выводится сообщение с площадью прямоугольника.
  14. Если значение переменной s равно 'круг', то выводится сообщение с предложением ввести радиус круга.
  15. Считывается введенное пользователем значение a.
  16. Вычисляется и сохраняется в переменной ss площадь круга (piaa).
  17. Выводится сообщение с площадью круга.
  18. Если значение переменной s равно 'треугольник', то выводится сообщение с предложением ввести основание и высоту треугольника.
  19. Считываются введенные пользователем значения a и b.
  20. Вычисляется и сохраняется в переменной ss площадь треугольника (0.5ab).
  21. Выводится сообщение с площадью треугольника.
  22. Если значение переменной s не соответствует ни одному из указанных вариантов, то выводится сообщение с предупреждением.
  23. Программа завершается после считывания последнего значения.

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


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

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

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