1 Востаннє редагувалося ARTEM (11.06.2015 22:49:46)

Тема: Помилка у коді

Такий код:

Program afs;
var a,b,h,x,y:real;
begin
writeln('Введіть верхню та нижню границі табуляції');
readln (a,b);
writeln ('Введіть крок табуляції');
readln (h);
x:=a;
while x<=b do begin
y:=abs(exp(3*ln(x))-4.2*sqr(x))+cos(5*x)*sin(3*x);\\при введені данних виникає помилка в цій строчці 
x:=x+H
writeln('x=',x,'y=',y);

end;
end.

помилка виконання 207 за адресою 0000: 015c

Ось приклад в який треба записати на паскалі, у чому проблема?

Post's attachments

q111.jpg 21.61 kb, 155 downloads since 2015-06-11 

2

Re: Помилка у коді

Видно, що це ваше перше повідомлення. Отож, спочатку код оберніть в тег "code", і всі іншомовні слова поправте на українську. А ще хотілося б побачити помилку (яка саме, що пише)

Мій блог про ОС сімейства *nix - http://nixtravelling.blogspot.com/

3

Re: Помилка у коді

В 11-му рядку не вистачає крапки з комою в кінці рядка;
Коментарі в рядку це два слеши // (а не зворотні слеши як у Вас)
Код компілюється і працює, підозрюю, що проблема з числами, що Ви їх задаєте з клавіатури.

x
Подякували: koala1

4

Re: Помилка у коді

Ось так друге діло. Скоріше всього через логарифм - лише у нього є обмеження на значенная "х" у тому виразі.

Мій блог про ОС сімейства *nix - http://nixtravelling.blogspot.com/

5

Re: Помилка у коді

Chemist-i написав:

В 11-му рядку не вистачає крапки з комою в кінці рядка;
Коментарі в рядку це два слеши // (а не зворотні слеши як у Вас)
Код компілюється і працює, підозрюю, що проблема з числами, що Ви їх задаєте з клавіатури.

Тільки що пробував і помилка все одно залишається, я зрозумів що проблема в логарифми, але що саме не так зрозуміти не можу

6

Re: Помилка у коді

x має бути завжди позитивним, у вас так?

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ

7

Re: Помилка у коді

Який в тебе компілятор, яка версія: turbo чи free? І спробуй ще підключити математичний модуль. І взагалі заміни лагорифм на х*х*х

8

Re: Помилка у коді

NE_BaNit_MeNe_p... написав:

І взагалі заміни лагорифм на х*х*х

Це ще чому, ліл?

МАКЕ ЦКЯАІИЕ БЯЕАТ АБАІИ
Подякували: Chemist-i1

9

Re: Помилка у коді

quez написав:
NE_BaNit_MeNe_p... написав:

І взагалі заміни лагорифм на х*х*х

Це ще чому, ліл?

Бо коротше, швидше і працює для ширшої множини x.

Подякували: quez1