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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2012, 21:08   #1
Kazik
Форумчанин
 
Регистрация: 27.05.2009
Сообщений: 192
Сообщение Работа с циклами

Есть код...
Код:
program l8z6;

uses crt;

var
   x,hx,xn,y,hy,yn,z:real;

begin
     clrscr;
     writeln('vvedite x0,hx,xn');
     readln(x,hx,xn);
     writeln('vvedite y0,hy,yn');
     readln(y,hy,yn);
     repeat
           if (x*y<0) and (pi-x>=0) then
              begin
                   z:=sqr(y)*y-(sqrt(pi-x));
                   writeln('z=',z:5:2);
              end
           else
           if (y*x>=0) and (y*x<=2) and (2*pi+3*y>=0) then
              begin
                   z:=sqr(sin(sqr(x-1)*(x-1)))-(sqrt(2*pi+3*y));
                   writeln('z=',z:5:2);
              end
           else
           if (y*x>2) and  (ln(pi-x)/ln(10)>0) then
              begin
                   z:=x*(sqr(x)+3)+(ln(pi-x)/ln(10));
                   writeln('z=',z:5:2);
              end
           else writeln('Net Resheniya');
     x:=x+hx;
     y:=y+hy;
     until (x<=xn) and (y<=yn);
     READLN;
end.
Такой вопрос...почему программа заходит в цикл ТОЛЬКО 1 раз???
Kazik вне форума Ответить с цитированием
Старый 06.05.2012, 21:10   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Думаю потому что писать нужно так:
Код:
until (x>xn) or (y>yn);
Ибо этот вид цикла действует чуть по другому чем While
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.05.2012, 21:45   #3
Kazik
Форумчанин
 
Регистрация: 27.05.2009
Сообщений: 192
По умолчанию

я в курсе как он работает...но дело в том что при использовании такого выхода из цикла программа выдает ошибку "Error floating operation"
хотя проверками я это исключаю((
Kazik вне форума Ответить с цитированием
Старый 06.05.2012, 22:54   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Значит сам алгоритм построен не верно. Задача какова?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с циклами Triksi Помощь студентам 3 26.06.2011 10:53
работа с циклами серг Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 22.04.2010 21:34
Работа с циклами DOJ Общие вопросы C/C++ 3 27.08.2009 18:39
VBA работа с циклами melani Помощь студентам 2 28.03.2009 10:26
Работа с циклами. Надюха Помощь студентам 3 26.10.2007 09:29