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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2011, 06:50   #1
9tech
Новичок
Джуниор
 
Регистрация: 11.04.2011
Сообщений: 2
По умолчанию Добавить условие в цикл

вот программа
Код:
program lab8;
uses crt;
var x,xi1,y,yi1,h,Yh,fi,Ytmp,e:real;massX,massY:array[1..100]of real;
check,i:integer;
begin
clrscr;
x:=0.6;y:=0.8;h:=0.1;xi1:=1.6;
massX[1]:=0.6;massY[1]:=0.8;
check:=1;
e:=0;
while x<=1.6 do
begin
check:=check+1;

Yh:=y+h*(sqr(x)-x*y+y);
Ytmp:=y+h/2*(sqr(x)-x*y+y);
y:=Ytmp+h/2*(sqr(x+h/2)-(x+h/2)*Ytmp+Ytmp);
e:=Yh-y;

x:=x+h;
massX[check]:=x;
massY[check]:=y;
end;
for i:=1 to 11 do writeln('x=',massX[i]:1:1,' y=',massY[i]:1:4);
readkey;
end.
работает нормально. но нужно, чтобы e сравнивалось с 0.01.
если меньше, то идем дальше. если больше/равно, то считаем заново с h:=h/2.

пробовал добавлять условия и циклы туда, но после первого действия программа тухнет. помогите...



___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 19.05.2011 в 09:17.
9tech вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как к условию, добавить еще условие valerij Microsoft Office Excel 8 22.10.2010 21:59
Добавить условие в макрос Pilot Microsoft Office Excel 8 20.02.2010 17:35
Немогу написать условие на Dev-C++ (на цикл For) Ulis Помощь студентам 1 22.11.2008 13:43
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34