Помогите, пожалуйста, написать программу в Паскаль ABC.. Входящие данные - a,b,c - стороны треугольника. Найти:
5-9 класс
|
a) Тип треугольника, который получается при построении по хаданным сторонам треугольника;
Программа, выполняющая задачи а, б и г:
var
a,b,c:integer;
p2: real;
cosa,cosb,cosc:real;
begin
write('Введите строну a = ');
readln(a);
write('Введите строну b = ');
readln(b);
write('Введите строну c = ');
readln(c);
cosa:=(sqr(b)+sqr(c)-sqr(a))/(2*b*c);
cosb:=(sqr(a)+sqr(c)-sqr(b))/(2*a*c);
cosc:=(sqr(a)+sqr(b)-sqr(c))/(2*a*b);
writeln;Write('ТРЕУГОЛЬНИК: ');
If c-b-a>=0 Then begin writeln('НЕ СУЩЕСТВУЕТ'); readln; exit end;
If b-c-a>=0 Then begin writeln('НЕ СУЩЕСТВУЕТ'); readln; exit end;
If a-b-c>=0 Then begin writeln('НЕ СУЩЕСТВУЕТ'); readln; exit end;
If a-b=0 then if c-0=a then write('РАВНОСТРОННИЙ ');
if a-b=0 then if c-0-a<>0 then write('РАВНОБЕДРЕННЫЙ ');
if a-c=0 then if b-0-a<>0 then write('РАВНОБЕДРЕННЫЙ ');
if c-b=0 then if a-0-c<>0 then write('РАВНОБЕДРЕННЫЙ ');
if a<>b then if a<>c then if b<>c then write('РАЗНОСТОРОННИЙ ');
if cosa>0 then if cosb>0 then if cosc>0 then Writeln('ОСТРОУГОЛЬНЫЙ');
if cosa=0 then writeln('ПРЯМОУГОЛЬНЫЙ');
if cosb=0 then writeln('ПРЯМОУГОЛЬНЫЙ');
if cosc=0 then Writeln('ПРЯМОУГОЛЬНЫЙ');
if cosa<0 then writeln('ТУПОУГОЛЬНЫЙ');
if cosb<0 then writeln('ТУПОУГОЛЬНЫЙ');
if cosc<0 then writeln('ТУПОУГОЛЬНЫЙ');
writeln('Периметр треугольника равен ',a+b+c);
p2:=(a+b+c)/2;
writeln('Площадь треугольника равна ',sqrt(p2*(p2-a)*(p2-b)*(p2-c)));
writeln('Угол, лежащий напротив стороны a равен ',arccos(cosa):0:4,' радиан');
writeln('Угол, лежащий напротив стороны b равен ',arccos(cosb):0:4,' радиан');
writeln('Угол, лежащий напротив стороны c равен ',arccos(cosc):0:4,' радиан');
readln;
end.
Это всё надо вместить в одну программу?
Другие вопросы из категории
100001010100000100010001000110 (ASCII)
1. Запишите на алгоритмическом языке алгоритм, соответствующий
данной блок-схеме:
Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной a после выполнения алгоритма:
а := 4 b := 2b := a/2*b a := 2*а + 3*b
В ответе укажите одно целое число — значение переменной a.
известно, что он был представлен в 16-битной кодировке Unicode, а на одной странице – 400 символов.
Читайте также
Составьте программу, которая формирует массив из 40 случайных целых чисел от 0 до 20 и вычисляет:
1). сумму чисел, не превышающих 10;
2). сумму чисел,кратных 3. Помогите пожалуйста,написать эту программу на PaskalABC.
Если дано трехзначное число, например 123 его можно представить в виде 3+2*10+1*10*10. Воспользовавшись этой информацией, создайте программу, которая, получая от пользователя трехзначное число, будет определять из каких цифр оно состоит и выводить их через пробел (например, 1_2_3).
Напечатать таблицу перевода 1,2,…, 20 долларов США в рубли по текущему курсу (значение курса вводится с клавиатуры).
Дана строка. Верно ли, что второе слово начинается на ту же букву, которой заканчивается третье слово?