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

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

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

> чтото с условием, проверяет а обратно не идет
сообщение
Сообщение #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 -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Профи
****

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

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


Что за угадай мелодию......

program trepykhalin8;
uses crt;
var T:real;
k,i,d:integer;
begin
i:=5;
k:=3;
d:=2;
T:=(i/(k+ln(d)));
while i<=14 do
begin
i:=i+1;
k:=k+3;
d:=d+2;
T:=T*(i/(k+ln(d)));
end;
writeln('T=', T);
readln;
end.


В этом коде есть как минимум 1 проблема здесь нету знакочередования в знаменателе.....И вторая проблема.Нах тебе CRT если ты его вообще не используешь...........
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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


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

 





- Текстовая версия 20.04.2024 4:19
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name