IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> чтото с условием, проверяет а обратно не идет
admitriev1992
сообщение 4.06.2011 12:32
Сообщение #1





Группа: Пользователи
Сообщений: 6
Пол: Мужской

Репутация: -  0  +


program Trepykhalin3;
uses crt;
function Ugol(a,b:real):real;
begin
Ugol:=180-a-b;
end;
function Stor(a,ua,ub:real):real;
begin
ua:=ua*pi/180;
ub:=ub*pi/180;
Stor:=a*sin(ub)/sin(ua);
end;
function Per(a,b,c:real):real;
begin
Per:=a+b+c;
end;
function Plosh(a,b,uc:real):real;
begin
uc:=uc*pi/180;
Plosh:=a*b*sin(uc)/2;
end;
var a,b,c,ua,ub,uc,p,s:real;
begin
clrscr;
write('Введите длину стороны BC b=');
readln(b);
repeat
writeln('Введите углы BAC и ABC:');
readln(ua,uc);
if ua+uc >= 180 then writeln('Это не треугольник. Повторите код.');
until a+c < 180;
ub:=Ugol(ua,uc);
a:=Stor(b,ub,ua);
c:=Stor(b,ub,uc);
p:=Per(a,b,c);
s:=Plosh(a,b,uc);
writeln('Стороны: AB=',c:0:2,' AC=',b:0:2);
writeln('Угол: ACB=',uc:0:0,#248);
write('Периметр=',p:0:2,' Площадь=',s:0:2);
readln
end.


пишет что это не треугольник а заново ввести велечины не позволяет , программа работает дальше до конца ..(( исправьте плиз))
как можно более проще, я пока что на 1 курсе и мало что понимаю))))
спасибо!)
и вообще она правильно написана то?
"Вычислить для треугольника ABC все стороны, все углы (в градусной мере), периметр и площадь, если известны: сторона BC и углы BAC, ABC.
Замечание: Программа должна содержать ввод известных величин с клавиатуры, вычисление неизвестных с использованием раздела Function и вывод результатов вычислений на экран"

Сообщение отредактировано: Lapp - 4.06.2011 14:21
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
admitriev1992   чтото с условием   4.06.2011 12:32
DarkWishmaster   [code=pas]program Trepykhalin3; uses crt; f...   5.06.2011 13:11
admitriev1992   repeat writeln('Введите углы BAC и ABC:...   5.06.2011 16:07
DarkWishmaster   сделай пожалуйста чтобы правильно было я не поним...   5.06.2011 16:10
admitriev1992   да не моя ) у нас отчет и надо сделать кучу этих п...   5.06.2011 16:56
IUnknown   Ты хотя бы запускал программу-то? Посмотри, что в...   5.06.2011 17:00
admitriev1992   спасибо тебе огромное)) просто у меня чтото с коди...   5.06.2011 17:07
Krjuger   Что за угадай мелодию...... program trepykhalin8;...   5.06.2011 18:50
admitriev1992   Что за угадай мелодию...... program trepykhalin8...   5.06.2011 19:06
DarkWishmaster   да фиг с этим crt в окошке просто удобнее ))) а ...   5.06.2011 21:22
admitriev1992   пока я ждал вас тут, додумался сам и вот что получ...   5.06.2011 21:44
DarkWishmaster   пока я ждал вас тут, додумался сам и вот что полу...   5.06.2011 21:49
IUnknown   Угу, как же. А то, что выводить надо не i, а T - э...   5.06.2011 22:18
DarkWishmaster   Угу, как же. А то, что выводить надо не i, а T - ...   5.06.2011 23:16
Krjuger   Ну почему же выносящий, предпосылки к этому были к...   6.06.2011 0:50


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 24.06.2025 10:25
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"