Даны три фигуры: 1 ) прямоугольник со сторонами a = 2, b = 3 2 ) круг радиуса r = 5 3 ) треугольник со сторонами x = 3, y = 4, z = 5. напишите программу (на алгоритмическом языке паскаль) для расчета площади фигуры, выбранной пользователем. выбор осуществляется путем ввода с клавиатуры пользователем соответствующего номера фигуры. составьте блок-схему алгоритма.

sorokingleb20031 sorokingleb20031    3   23.08.2019 01:40    0

Ответы
omsbksrj omsbksrj  20.08.2020 13:55
Блок-схема - в прилагаемом файле.
var n:integer; a,b,r,x,y,z,p,s:real;
begin
writeln('Введите номер фигуры: 1) прямоугольник; 2) круг; 3) треугольник:');
readln(n);
case n of
 1: begin 
    write('a, b: '); readln(a,b);
    s:=a*b;
    writeln('s = ',s);
    end;
 2: begin 
    write('r = '); readln(r);
    s:=pi*r*r;
    writeln('s = ',s);
    end;
 3: begin 
    write('x, y, z: '); readln(x,y,z);
    p:=(x+y+z)/2;    s:=sqrt(p*(p-x)*(p-y)*(p-z));    writeln('s = ',s);
    end;
 else writeln('Ошибка ввода');
 end;
end.

Пример:
Введите номер фигуры: 1) прямоугольник; 2) круг; 3) треугольник:
3
x, y, z: 3 4 5
s = 6
Даны три фигуры: 1 ) прямоугольник со сторонами a = 2, b = 3 2 ) круг радиуса r = 5 3 ) треугольник
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика