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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2007, 17:30   #1
ALIZE
Новичок
Джуниор
 
Регистрация: 09.12.2007
Сообщений: 2
По умолчанию Необходима помощь в дописании программы

y= 2.5*x+4.1*e^x, если 0<=х<=3, или 4*x/21+2*x*x-6, если х>3
при x=(8.6*z)/(z*z+4.1), для zn=1 и zk=6 с шагом 1.
что нужно дописать в программу, чтобы при х<0 выводилось сообщение "у не определён"
Программа:
Код:
var z,y,x,zn,zk,dz:real;
begin
write('zn=');readln(zn);
write('zk=');readln(zk);
write('dz=');readln(dz);
z:=zn;
while z<=zk do
begin
x:=(8.6*z)/(z*z+4.1);
if x>=0 then
begin if x<=3 then y:=2.5*x+4.1*exp(x)
else y:=(4+x)/21+2*x*x-6;
end;
writeln('x=',x:5:2,'y=',y:5:2,'z=',z:5:2);
z:=z+dz;
end;
end.

Последний раз редактировалось Alex21; 09.12.2007 в 17:37. Причина: тег code
ALIZE вне форума Ответить с цитированием
Старый 09.12.2007, 18:13   #2
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Если я не ошибаюсь, у вас х не может быть <0. Кстати x>3 то же не может быть. В условии все правильно?
puporev вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необходима помощь с кроссбраузерностью sdevil HTML и CSS 1 24.10.2007 01:55
Необходима помощь nimf Свободное общение 0 29.08.2007 10:43
необходима помощь специалиста Ирина Свободное общение 0 09.11.2006 15:52