Исправить ошибку и составить блок схему

Ответить
garic
Сообщения: 5
Зарегистрирован: 25 ноя 2009, 19:56

привет :) помогите пожалуста с прогой, не считает зараза! походу какое-то слово забыл,- а какое незнаю,т.к. только начинаю програмирвать.


[syntax="pascal"]
program Garick;
var
x,z,y,i,E,N,S,Q,P,F:real;
begin
N:=10;
y:=1;
Q:=N*N/(N-1);
repeat
y:=(Q/(y*y*y*y)-y)/5+y;
until abs(y*y*y*y*y-Q)<E;
x:=2;
repeat
z:=1;
S:=0;
repeat
i:=1;
repeat
P:=(x-z)/i;
S:=S+P;
i:=i+1;
until i>10;
F:=y*S;
writeln(F,y,S);
z:=z+1;
until z>10;
x:=x+2;
until x>20;
end.[/syntax]
dr.Jekill
Сообщения: 526
Зарегистрирован: 03 янв 2009, 23:17
Откуда: Voronezh
Контактная информация:

Что должна делать программа?
Нет религии выше истины
TokSeven
Сообщения: 5
Зарегистрирован: 30 ноя 2009, 16:40

Код: Выделить всё

until   abs(y*y*y*y*y-Q)<E;
переменной Е не присвоено никакого значения.
garic
Сообщения: 5
Зарегистрирован: 25 ноя 2009, 19:56

программа должна считать значения функций и аргументов,типа
crtl+F9 нажал и фсё должно высветиться. E=0,0001
dr.Jekill
Сообщения: 526
Зарегистрирован: 03 янв 2009, 23:17
Откуда: Voronezh
Контактная информация:

Вы сами себе не хотите помочь. Какая функция? Какие аргументы?
Е нужно определить в константах или присвоить ей значение в теле программы, до того как она используется в сравнении.
y*y*y*y*y - можно заменять на exp(5*ln(y))
Нет религии выше истины
Ответить