С Новым годом! Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 9
1

Довести до ума программу

01.02.2013, 21:42. Показов 1294. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот задание: Запросить стороны треугольника и определить, является ли он разносторонним, равнобедренным или равносторонним. Учесть условие : третья сторона не должна превышать сумму двух других, иначе треугольник не существует.
Вот моя программа:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
program Treygolniki;
uses
 crt;
var
 a,b,c : real;
begin
 Write(Vvedite storonbI treygolnika');
 Readln(a,b,c);
  if (a<>b) and (c<a+b) and (a<>c) and (b<a+c) and (b<>c) and (a<a+b)
   then Write('Treygolnik raznostoronniy')
  else
   if (a=b) and (a<>c) and (c<a+b) or ((b=c) and (a<>b) and (a<a+b)) or ((a=c) and (a<>b) and (b<a+b))
   then Write('Treygolnik ravnobedrennyu')
  else
   if (a=b) and (a=c) and (b=c)
    then Write('Treygolnik ravnostoronnyu')
   else
  Readln;
end.
Мне нужна помощь по поводу того, что третья сторона не должна быть больше сумме других. Где надо записать, что, если не выполняется условие, то треугольник не существует? После какого else? А то у меня либо три раза повторяется "Треугольник не существует", либо вообще нет.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.02.2013, 21:42
Ответы с готовыми решениями:

Довести до ума
В общем, изначально надо было посчитать такую загогулину:...

Довести до ума задачу по решению ребуса
Помогите до увести до ума задачу по решению ребуса. НИТКА+НИТКА=ТКАНЬ, должно получиться...

Синтакс. анализатор функций. Довести до ума.
Вообщем, скоро курсовую сдавать %) . А времени как всегда не хватает. Нашёл готовый исходник....

Довести программу до ума
Разработайте алгоритм и программу, реализующую этот алгоритм. Основные функции программы оформите в...

3
4975 / 1003 / 144
Регистрация: 29.01.2013
Сообщений: 5,916
01.02.2013, 21:50 2
лучше проверить сразу после введения чисел.
0
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
02.02.2013, 10:01 3
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program Treygolniki;
uses crt;
var  a,b,c : real;
begin
Writeln('Vvedite storonbI treygolnika');
Readln(a,b,c);
if(a>=b+c)or(b>=a+c)or(c>=a+b) then write('Ne treugolnik!')
else  if (a<>b) and (c<a+b) and (a<>c) and (b<a+c) and (b<>c) and (a<a+b)
then Write('Treygolnik raznostoronniy')
else
if (a=b) and (a<>c) and (c<a+b) or ((b=c) and (a<>b) and (a<a+b)) or ((a=c) and (a<>b) and (b<a+b))
then Write('Treygolnik ravnobedrennyu')
else if (a=b) and (a=c) and (b=c)
then Write('Treygolnik ravnostoronnyu');
Readln
end.
0
0 / 0 / 0
Регистрация: 01.02.2013
Сообщений: 9
02.02.2013, 11:20  [ТС] 4
Всё, понял. Спасибо.
0
02.02.2013, 11:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.02.2013, 11:20
Помогаю со студенческими работами здесь

помогите довести до ума несложную программу (файлы)
Здравствуйте, уважаемые! Дана след задача: Программа - записная книжка использует следующие...

Надо довести до ума, прога пашет
Ребят помогите дописать программу выводит результат по 2 раза, что тока не использовал ставил кучу...

Довести до ума программу
Прощу помощи в завершении программы. Сформировать квадратную матрицу для n=20 по заданному образцу...

Довести программу до ума
Доброго времени суток! В задании написано: составить программу для вычисления степеней чисел вида...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru