Составить программу нахождения площади квадрата, прямоугольника, круга и треугольника - 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.
Объяснение кода листинга программы
- Создается переменная s типа string для хранения введенного пользователем названия фигуры.
- Создаются две переменные a и b типа integer для хранения сторон прямоугольника.
- Создается переменная ss типа real для хранения площади прямоугольника.
- Выводится сообщение с предложением ввести площадь какой фигуры считать.
- Считывается введенное пользователем значение s.
- Если значение переменной s равно 'квадрат', то выводится сообщение с предложением ввести сторону квадрата.
- Считывается введенное пользователем значение a.
- Вычисляется и сохраняется в переменной ss площадь квадрата (a*a).
- Выводится сообщение с площадью квадрата.
- Если значение переменной s равно 'прямоугольник', то выводится сообщение с предложением ввести две стороны прямоугольника.
- Считываются введенные пользователем значения a и b.
- Вычисляется и сохраняется в переменной ss площадь прямоугольника (a*b).
- Выводится сообщение с площадью прямоугольника.
- Если значение переменной s равно 'круг', то выводится сообщение с предложением ввести радиус круга.
- Считывается введенное пользователем значение a.
- Вычисляется и сохраняется в переменной ss площадь круга (piaa).
- Выводится сообщение с площадью круга.
- Если значение переменной s равно 'треугольник', то выводится сообщение с предложением ввести основание и высоту треугольника.
- Считываются введенные пользователем значения a и b.
- Вычисляется и сохраняется в переменной ss площадь треугольника (0.5ab).
- Выводится сообщение с площадью треугольника.
- Если значение переменной s не соответствует ни одному из указанных вариантов, то выводится сообщение с предупреждением.
- Программа завершается после считывания последнего значения.