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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2010, 14:26   #1
ArteMAN
 
Регистрация: 19.04.2010
Сообщений: 3
Сообщение Не могу разобратся с постусловием

понимаю что легко, но запутался
вот программа

программа вычисления значений функции y=f(t,x) при одновременном изменении аргумента t в диапазоне [t0 и t2] с шагом дельта t и x в диапазоне [x1 , x2] с шагом дельта x

написал программу

program iw6;
var
x, t, y:real;
i: integer;
// ---- Задаём константы-----
const deltaX = 0.2;
const deltaT = 2;
const a = 1.5;
Begin
x:=-3; //Задаём начальное значение X
t:=7; //Задаём начальное значение Y
for i:=0 to 5 do
Begin
y:=sqr(cos(Power(x,3))) - x/sqrt(sqr(t) + sqr(a));
writeln('y=',y,'; t= ',t,'; x=',x);
x:=x+deltaX;
t:=t+deltaT;
End;
END.


а нужно сделать с постусловием! помогите пожалуйста
ArteMAN вне форума Ответить с цитированием
Старый 19.04.2010, 14:42   #2
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Вместо цикла for to do применяй цикл с постусловием repeat...until.
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 19.04.2010, 14:44   #3
KOSS.AB
Пользователь
 
Регистрация: 17.04.2010
Сообщений: 47
По умолчанию

ваабщето цикл с постусловием пишетьса так:


repaet
оператор 1;
оператор 2;
...
...
until условие
I am KOSS ЦЗЮ!
KOSS.AB вне форума Ответить с цитированием
Старый 19.04.2010, 15:24   #4
Жека-старший
Пользователь
 
Регистрация: 09.04.2010
Сообщений: 52
Счастье

то же яйцо, с ТОЙ же стороны :-D
ICQ 594 237 582
Жека-старший вне форума Ответить с цитированием
Старый 23.04.2010, 21:25   #5
ArteMAN
 
Регистрация: 19.04.2010
Сообщений: 3
По умолчанию

напишите пожалуйста !!!
просто я запутался в самих операторах (((((
ArteMAN вне форума Ответить с цитированием
Старый 23.04.2010, 21:50   #6
mifomen
Help, если смогу!
Пользователь
 
Регистрация: 14.09.2009
Сообщений: 55
По умолчанию

Цитата:
Сообщение от ArteMAN Посмотреть сообщение
for i:=0 to 5 do
Begin
y:=sqr(cos(Power(x,3))) - x/sqrt(sqr(t) + sqr(a));
writeln('y=',y,'; t= ',t,'; x=',x);
x:=x+deltaX;
t:=t+deltaT;
End;

примерно так
Код:
i:=0;
repeat
 y:=sqr(cos(Power(x,3))) - x/sqrt(sqr(t) + sqr(a));
              writeln('y=',y,'; t= ',t,'; x=',x);
              x:=x+deltaX;
              t:=t+deltaT;
 inc(i);
until i<=5;
Я помог =Нажми, НА ВЕСЫ.
Почему форум не поддерживает spoiler & spoiler2 ?
Если я вам помог, не будьте скупым R409586472993

Последний раз редактировалось mifomen; 23.04.2010 в 22:47.
mifomen вне форума Ответить с цитированием
Старый 23.04.2010, 22:41   #7
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

Цитата:
Сообщение от mifomen Посмотреть сообщение
примерно так
Код:
i:=1;
repeat
 y:=sqr(cos(Power(x,3))) - x/sqrt(sqr(t) + sqr(a));
              writeln('y=',y,'; t= ',t,'; x=',x);
              x:=x+deltaX;
              t:=t+deltaT;
until i<=5;
А кто переменную i в цикле наращивать будет??? И начальным значением должно быть i:=0.
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Старый 23.04.2010, 22:48   #8
mifomen
Help, если смогу!
Пользователь
 
Регистрация: 14.09.2009
Сообщений: 55
По умолчанию

Цитата:
Сообщение от Don Karleone Посмотреть сообщение
А кто переменную i в цикле наращивать будет??? И начальным значением должно быть i:=0.
А самому лень помочь человеку?

Только и можешь что ошибки находить.
Я помог =Нажми, НА ВЕСЫ.
Почему форум не поддерживает spoiler & spoiler2 ?
Если я вам помог, не будьте скупым R409586472993
mifomen вне форума Ответить с цитированием
Старый 23.04.2010, 23:28   #9
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

я только подкоректировал. А помогать мне ему незачем. Ты сам все написал.
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оператор цикла с постусловием (WHILE) RUSSTUDENT Помощь студентам 4 27.01.2010 16:51
Оператор цикла с постусловием (REPEAT) RUSSTUDENT Помощь студентам 2 18.01.2010 23:36
Оператор цикла с постусловием (цикл REPEAT) 0001 Помощь студентам 3 18.01.2010 00:02
Цикл с постусловием chistayastranichka Помощь студентам 1 28.05.2009 23:52
Цикл с постусловием. Алгоритм Евклида. BioVis Паскаль, Turbo Pascal, PascalABC.NET 5 31.10.2008 16:29