Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2011, 21:29   #1
Lols
 
Регистрация: 28.04.2011
Сообщений: 9
По умолчанию Программа на Pascal ABC.

Ребят помогите решить программу на pascal ABC.
1. Составьте программу, которая определяла бы вид треугольника (равносторонний, равнобедренный, разносторонний, прямоугольный, тупоугольный, остроугольный), если по данным трем отрезкам его можно построить.
P.S. Буду очень благодарен.
Lols вне форума Ответить с цитированием
Старый 04.05.2011, 21:53   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
var a,b,c:integer;
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;
Writeln('ТРЕУГОЛЬНИК:');
WRITELN;
If c-b-a>=0 Then begin writeln('ТАКОЙ ТРЕУГОЛЬНИК НЕ СУЩЕСТВУЕТ'); exit end;
If b-c-a>=0 Then begin writeln('ТАКОЙ ТРЕУГОЛЬНИК НЕ СУЩЕСТВУЕТ'); exit end;
If a-b-c>=0 Then begin writeln('ТАКОЙ ТРЕУГОЛЬНИК НЕ СУЩЕСТВУЕТ'); exit end;
    If a-b=0 then if c-0=a then writeln('РАВНОСТРОННИЙ');
if a-b=0 then if c-0-a<>0 then writeln('РАВНОБЕДРЕННЫЙ');
if a-c=0 then if b-0-a<>0 then writeln('РАВНОБЕДРЕННЫЙ');
if c-b=0 then if a-0-c<>0 then writeln('РАВНОБЕДРЕННЫЙ');
    if a<>b then if a<>c then if b<>c then  writeln('РАЗНОСТОРОННИЙ');
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('ТУПОУГОЛЬНЫЙ');
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Линейная программа.Pascal ABC. Lols Помощь студентам 2 04.05.2011 21:26
Программа с циклом.Pascal ABC Lols Паскаль, Turbo Pascal, PascalABC.NET 5 04.05.2011 21:07
программа в Pascal ABC Графика с фором Veron_20 Паскаль, Turbo Pascal, PascalABC.NET 0 28.12.2010 22:38
Программа должна оставить всего две строки! [Pascal ABC] Mirt Помощь студентам 1 07.12.2010 08:00
Turbo Pascal or Pascal ABC Ikram Паскаль, Turbo Pascal, PascalABC.NET 0 27.04.2010 13:44