Schemat Hornera w Delphi

Awatar użytkownika
epicka_nemesis
Użytkownik
Użytkownik
Posty: 419
Rejestracja: 27 gru 2010, o 00:05
Płeć: Kobieta
Lokalizacja: Poznan
Podziękował: 60 razy
Pomógł: 28 razy

Schemat Hornera w Delphi

Post autor: epicka_nemesis »

Ułożyłam schemat Hornera w Delphi obliczający pierwiastek kwadratowy z danej liczby z określoną dokładnością ino nie wiem co robię źle, proszę o wskazówki:

Kod: Zaznacz cały

var a,b,c,d,tmp: real;
var e: integer;
begin
read(c);
read(e);
a:=d;
b:=(d*d+c)/(2*d);
while (abs(b-a)>=e) do
tmp:=(b+c/b)/2;
a:=b;
b:=tmp;
writeln('Pierwiastek wynosi : ', a:0:e);
readln;

end.
będę wdzięczna :-)
Awatar użytkownika
Inkwizytor
Użytkownik
Użytkownik
Posty: 4105
Rejestracja: 16 maja 2009, o 15:08
Płeć: Mężczyzna
Lokalizacja: Poznań
Podziękował: 1 raz
Pomógł: 428 razy

Schemat Hornera w Delphi

Post autor: Inkwizytor »

Ale błąd wyskakuje przy kompilacji czy złe wyniki wychodzą? (przydałby sie opis poszczególnych zmiennych aby sie nie zgubić)
Poza tym w 6 linijce masz przypisanie zmiennej "a" wartości "d", które nie ma zadeklarowanej wartości
Awatar użytkownika
Zordon
Użytkownik
Użytkownik
Posty: 4977
Rejestracja: 12 lut 2008, o 21:42
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 75 razy
Pomógł: 910 razy

Schemat Hornera w Delphi

Post autor: Zordon »

Hmm, co to ma wspólnego ze schematem Hornera? ;D

Nie wgłębiałem się w kod, ale od razu widać, że to nie jest dobrze:

Kod: Zaznacz cały

while (abs(b-a)>=e) do
e jest liczbą całkowitą
ODPOWIEDZ