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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2013, 14:34   #1
Катя Миронова
Пользователь
 
Регистрация: 03.03.2013
Сообщений: 10
По умолчанию Задача на табулирование функции в паскале

помогите, пожалуйста, найти ошибку. программирование только началось, поэтому не очень разбираюсь(
нужно протабулировать функцию lg(1-x)/(1+x)
я написала программу, но после ввода промежутка и шага она просто вылетает и не исполняется
вот код
Код:
program one;
var x,a,b,dx,y:real;
begin
writeln('Введите dx,a,b');
read(dx,a,b);
x:=a;
while x<=b do
begin
y:=ln((1-x)/(1+x))/ln(10);
writeln(x:5:2,y:5:2);
x:=x+dx;
end;
end.
я ввожу например шаг 0.001 и промежуток из области определения, например, 0.1 и 0.9
и она не работает
помогите, пожалуйста

Последний раз редактировалось Stilet; 03.03.2013 в 14:49.
Катя Миронова вне форума Ответить с цитированием
Старый 03.03.2013, 14:52   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
read(dx,a,b);
Замени на readln(dx,a,b);
и перед последним эндом поставь readln чтоб консоль не схлопывалась.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.03.2013, 14:56   #3
Катя Миронова
Пользователь
 
Регистрация: 03.03.2013
Сообщений: 10
По умолчанию

Спасибо большое!
Катя Миронова вне форума Ответить с цитированием
Старый 03.03.2013, 15:03   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
перед последним эндом поставь readln
а не перед предпоследним

Код:
program one;
var x,a,b,dx,y:real;
begin
writeln('Введите dx,a,b');
read(dx,a,b);
x:=a;
while x<=b do
begin
y:=ln((1-x)/(1+x))/ln(10);
writeln(x:5:2,y:5:2);
x:=x+dx;
end;
readln;
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 03.03.2013, 15:27   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Табулирование функции DIQUON Помощь студентам 0 04.11.2012 15:41
Табулирование функции Lotesse Помощь студентам 0 08.12.2011 14:18
Табулирование функции и массивы..Нужно создать программу в Паскале Кристина) Помощь студентам 1 19.05.2011 18:05
Табулирование функции vbas Общие вопросы .NET 1 17.12.2009 00:32
Табулирование функции bygoga Общие вопросы C/C++ 4 02.05.2009 12:50