Перевести ** язык кумира uses crt; var a,c, s: real; x: byte; begin while (true) do...

0 голосов
63 просмотров

Перевести на язык кумира
uses crt;
var a,c, s: real;
x: byte;
begin
while (true) do
begin
clrscr;
writeln('1: izvestno katet');
writeln('2: izvestno gipotenuza');
writeln('3: izvestno vysota');
writeln('4: izvestno square');
writeln('5: exit');
write('Vash vybor: ');
readln(x);
case x of
1: begin
write('katet = '); readln(a);
c:=sqrt(2*sqr(a));
writeln('gipotenuza= ',c:3:0,' katet= ', a:3:0);
readln;
end;
2: begin
write('gipotenuza = '); readln(c);
a:=sqrt(sqr(c)/2);
writeln('gipotenuza= ',c:3:0,' katet= ', a:3:0);
readln;
end;
3: begin
write('h = '); readln(h);
c:= 2*h*sin(45*pi/180);
a:= h*cos(45*pi/180);
writeln('gipotenuza= ',c:3:0,' katet= ', a:3:0);
readln;
end;
4: begin
write('S = '); readln(s);
a:=sqrt(2*s);
c:=sqrt(2*sqr(a));
writeln('gipotenuza= ',c:3:0,' katet= ', a:3:0);
readln;
end;
5: break;
end;
end;
end.


Информатика (12 баллов) | 63 просмотров
Дан 1 ответ
0 голосов

вещ a,c,s,h;

цел x;

алг

нач

нц пока да

вывод "1 известно катет ";

вывод "2 известно гипотенуза ";

вывод "3 известно высота ";

вывод "4 известен квадрат ";

вывод "5 выход ";

вывод "Ваш выбор: ";

ввод x;

выбор

при x=1:

вывод "Катет = ";

ввод a;

c:=sqrt(2*a*a)

вывод "Гипотенуза =", c, "Катет =", a;

при x=2:

вывод "Гипотенуза =";

ввод c;

a := sqrt(c*c/2);

вывод "Гипотенуза =", c, "Катет =", a;

при x=3:

вывод "h = ";

ввод h;

c := 2*h*sin(45*3.14/180);

a := h* cos(45*3.14/180);

вывод "Гипотенуза =", c, "Катет =", a;

при x = 4:

вывод "S = ";

ввод s;

a:=sqrt(2*s);

c:=sqrt(2*a*a);

вывод "Гипотенуза =", c, "Катет =", a;

при x = 5:

стоп;

все

кц

кон

(404 баллов)