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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.03.2010, 21:51   #1
Елена lip
 
Регистрация: 18.02.2010
Сообщений: 7
Восклицание Basic. Определить вид треугольника.

Дан треугольник ABC. Определить его вид.
Написала программу,но она не определяет остроугольный,тупоугольный и прямоугольный треугольник. Все время выдает тупоугольный.

Код:
CLS
INPUT "Input a: ", a
INPUT "Input b: ", b
INPUT "Input c: ", c

max = a
IF b > max THEN max = b
IF c > max THEN max = c

IF a = max THEN
 min1 = b
 min2 = c
END IF

IF b = max THEN
 min1 = a
 min2 = c
END IF

IF c = max THEN
 min1 = a
 min2 = b
END IF
max = max ^ 2
min1 = min1 ^ 2
min2 = min2 ^ 2

IF a = b AND b = c THEN
 PRINT "TpeyroJIHuk paBHocTopoHHuu'"
ELSE
 IF a = b OR b = c OR a = c THEN
  PRINT "TpeyroJIHuk paBHo6egpeHHuu'"
 ELSE
  IF max = min1 + min2 THEN PRINT "TpeyroJIHuk IIp9ImoyroJIHbIu'"
  IF max > min1 + min2 THEN PRINT "TpeyroJIHuk TyIIoyroJIHbIu'"
  IF max < min1 + min2 THEN PRINT "TpeyroJIHuk OcTPoyroJIHbIu'"
 END IF
END IF

Последний раз редактировалось Stilet; 09.03.2010 в 09:05. Причина: Опечатка
Елена lip вне форума Ответить с цитированием
Старый 08.03.2010, 22:28   #2
Serebro
FORTRAN programmer
Форумчанин
 
Регистрация: 08.12.2009
Сообщений: 153
По умолчанию

Код:
IF max = min1 + min2 THEN PRINT "TpeyroJIHuk IIp9ImoyroJIHbIu'"
IF max > min1 + min2 THEN PRINT "TpeyroJIHuk TyIIoyroJIHbIu'"
IF max < min1 + min2 THEN PRINT "TpeyroJIHuk OcTPoyroJIHbIu'"
Это неверно. Пример: 6, 4, 4: 6*6 > 4*4 + 4*4 - равнобедренный остроугольный треугольник.


Не хватает проверки условия, что a, b и c составляют треугольник.

Последний раз редактировалось Serebro; 08.03.2010 в 22:31.
Serebro вне форума Ответить с цитированием
Старый 23.03.2010, 16:16   #3
Елена lip
 
Регистрация: 18.02.2010
Сообщений: 7
По умолчанию

А можно написать,как это будет выглядеть?
Елена lip вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить тип треугольника k1r1ch Общие вопросы Delphi 14 16.10.2009 16:27
как определить вид мыши vixiv Общие вопросы Delphi 3 08.02.2009 12:45
Определить тип треугольника michailevg Общие вопросы C/C++ 3 15.12.2008 17:29
Visual basic. В группе студентов определить старшего по возрасту Николай969 Помощь студентам 4 11.01.2008 17:50