Schemat Hornera obliczanie wartosci wielomianu

mateuszboda
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 23 kwie 2009, o 18:59
Płeć: Mężczyzna
Podziękował: 1 raz

Schemat Hornera obliczanie wartosci wielomianu

Post autor: mateuszboda »

Mam do zrobienia schemat blokowy do programu który oblicza wartość dowolnego wielomianu dowolnego stopnia w konkretnym punkcie metodą hornera, na początku podajemy st wielomianu później współczynniki, punkt i wynik ma się wyświetlić. mam już program w Pascalu ale nie wiem jak to przerobić na schemat blokowy
Awatar użytkownika
kropka+
Użytkownik
Użytkownik
Posty: 4389
Rejestracja: 16 wrz 2010, o 14:54
Płeć: Kobieta
Lokalizacja: Łódź
Podziękował: 1 raz
Pomógł: 787 razy

Schemat Hornera obliczanie wartosci wielomianu

Post autor: kropka+ »

A czego nie wiesz? Sposób budowania schematu blokowego jest np. tutaj.

mateuszboda
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 23 kwie 2009, o 18:59
Płeć: Mężczyzna
Podziękował: 1 raz

Schemat Hornera obliczanie wartosci wielomianu

Post autor: mateuszboda »

bo mam tam pętlę która zaczyna się od dwóch i nie wiem jak to narysować, coś takiego:
for i=2 to n do
z=z*y+b
writeln(wielomian w tym punkcie jest rowny,z)
Awatar użytkownika
kropka+
Użytkownik
Użytkownik
Posty: 4389
Rejestracja: 16 wrz 2010, o 14:54
Płeć: Kobieta
Lokalizacja: Łódź
Podziękował: 1 raz
Pomógł: 787 razy

Schemat Hornera obliczanie wartosci wielomianu

Post autor: kropka+ »

W górny prostokąt wpisz: i=2
W romb wpisz: i= n+1
W lewy prostokąt wpisz: z= zy + b
................................. i= i+1

W prawy prostokąt wpisz: Pisz "Wielomian ma w tym punkcie wartość" z
W elipsę wpisz: STOP
mateuszboda
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 23 kwie 2009, o 18:59
Płeć: Mężczyzna
Podziękował: 1 raz

Schemat Hornera obliczanie wartosci wielomianu

Post autor: mateuszboda »

Dzięki wielkie:)-- 30 gru 2010, o 16:27 --a jeszcze jedno pytanie jakbyś sobie poradził z czymś takim w schemacie blokowym?
For i:=0 to n do
Begin
Writeln(‘podaj wspolczynnik wielomianu przy ‘,n-i, ‘potedze’);
Readln(a);
b:=a;
end;

clrscr;
writeln(‘Podaj wartosc punktu na osi odciętych (x) ‘);
readln(x);
z:=x*b[0]+b[1];
Awatar użytkownika
kropka+
Użytkownik
Użytkownik
Posty: 4389
Rejestracja: 16 wrz 2010, o 14:54
Płeć: Kobieta
Lokalizacja: Łódź
Podziękował: 1 raz
Pomógł: 787 razy

Schemat Hornera obliczanie wartosci wielomianu

Post autor: kropka+ »

Jeżeli to jest pisane jednym ciągiem w programie to schemat jest podobny do poprzedniego. Nie chce mi się rysować, więc opiszę:
prostokąt: i=0
romb: i= n+1

Ścieżka NIE:
prostokąt: Pisz "Podaj współczynnik wielomianu przy " n-i " potędze
równoległobok: Pobierz a
prostokąt: b=a
...............i= i+1

Powrót nad romb.

Ścieżka TAK:
prostokąt: Wyczyść ekran
................Pisz "Podaj wartość punktu na osi odciętych x"
równoległobok: Pobierz x
prostokąt: z=xb[0]+ b[1]

i nie wiem co masz dalej
mateuszboda
Użytkownik
Użytkownik
Posty: 6
Rejestracja: 23 kwie 2009, o 18:59
Płeć: Mężczyzna
Podziękował: 1 raz

Schemat Hornera obliczanie wartosci wielomianu

Post autor: mateuszboda »

dalej mam to co mi juz pomagalas:)
i to jest juz koniec programu:) dzieki jeszcze raz:)
ODPOWIEDZ