Составить программу, которая по введенному значению 1, 2, 3, 4 вычисляет площадь треугольника:
273
287
Ответы на вопрос:
USES Crt; LABEL M1,M2; VAR X:INTEGER; A,H,S,B,L,C,P:REAL; BEGIN M1:ClrScr; WriteLn('Вычисление площади треугольника'); WriteLn; WriteLn('1.По основанию и высоте'); WriteLn('2.По трем сторонам'); WriteLn('3.По двум сторонам и углу между ними');
WriteLn('4.Выход');
WriteLn;
WriteLn('Введите номер пункта'); ReadLn(X);
CASE X OF
1: Begin
ClrScr;
Write('Введите основание и высоту треугольника '); ReadLn(A,H);
S:=A*H/2;
WriteLn('Площадь треугольника = ',S:5:2); ReadLn;
GOTO M1;
End;
2: Begin
ClrScr;
Write('Введите значения сторон треугольника ');
ReadLn(A,B,C);
P:=(A+B+C)/2;
S:=Sqrt(P*(P-A)*(P-B)*(P-C));
WriteLn('Площадь треугольника = ',S:5:2); ReadLn;
GOTO M1
End;
3: Begin
ClrScr;
Write('Введите значения двух сторон и угол между ними ');
ReadLn(A,B,L);
S:=A*B*Sin(L*Pi/180)/2;
WriteLn('Площадь треугольника = ',S:5:2); ReadLn;
GoTo M1;
End;
4: Begin
ClrScr;
WriteLn('Программа закончила свою работу'); ReadLn;
GoTo M2;
End;
ELSE
ClrScr;
WriteLn('Номер пункта ввели неверно'); ReadLn;
GoTo M1;
End;
M2:END.
WriteLn('4.Выход');
WriteLn;
WriteLn('Введите номер пункта'); ReadLn(X);
CASE X OF
1: Begin
ClrScr;
Write('Введите основание и высоту треугольника '); ReadLn(A,H);
S:=A*H/2;
WriteLn('Площадь треугольника = ',S:5:2); ReadLn;
GOTO M1;
End;
2: Begin
ClrScr;
Write('Введите значения сторон треугольника ');
ReadLn(A,B,C);
P:=(A+B+C)/2;
S:=Sqrt(P*(P-A)*(P-B)*(P-C));
WriteLn('Площадь треугольника = ',S:5:2); ReadLn;
GOTO M1
End;
3: Begin
ClrScr;
Write('Введите значения двух сторон и угол между ними ');
ReadLn(A,B,L);
S:=A*B*Sin(L*Pi/180)/2;
WriteLn('Площадь треугольника = ',S:5:2); ReadLn;
GoTo M1;
End;
4: Begin
ClrScr;
WriteLn('Программа закончила свою работу'); ReadLn;
GoTo M2;
End;
ELSE
ClrScr;
WriteLn('Номер пункта ввели неверно'); ReadLn;
GoTo M1;
End;
M2:END.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Другие предметы
-
лютебя04.02.2023 20:00
-
LizaRey01.02.2022 09:55
-
Radigon14.04.2022 07:12
-
5Костя517.01.2020 15:05
-
vail1205.12.2022 20:36
-
Дарья1607200517.09.2020 18:09
-
maratkhan031124.07.2022 01:09
-
AlenkaPro124.05.2023 03:41
-
Крис594231461326.09.2020 19:41
-
Серыйпрайм16.10.2022 06:26
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.