1 Востаннє редагувалося ARTEM (11.06.2015 21: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, 261 downloads since 2015-06-11 

2

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

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

3

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

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

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

4

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

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

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