Skocz do zawartości

Wielomiany


Flaque

Rekomendowane odpowiedzi

Halp. Nasz nauczyciel oszalał, na jutro mam napisać referat z programowania, o miliardzie zagadnień + do tego zadanka. No i mam mały problem, jako, że gość zamiast programowania chce nam wpoić matmę. A, że do pojęć głowy nie mam, to zwyczajnie nie mam pojęcia co jest co. Więc prosiłbym o pomoc w zadanku i uratowanie mnie :((

 

Zadnie brzmi tak:

Popraw program w taki sposób, by na początku czytał rząd wielomianu i potem odpowiednią liczbę współczynników (jednocześnie dokonując obliczeń). Wyliczanie wartość iwielomianu zawrzyj w funkcji, której parametrami będą: rząd wielomianu i argument X, a wartością - wartość wielomianu. Instrukcje czytania kolejnych wpsółczynników zamieść we wnętrzu funkcji. Wypisując zachętę do podania kolejnego współczynnika wypisuj jego indeks.

 

//Fakt, iż znamy rząd wielomianu, bardzo pomoże w lepszym napisaniu tego programu. Nie trzeba wpisywania kończyć dziwną liczbą. Prosząc o każdy wspołczynnik, możemy podać jego indeks.W funkcji warto będzie zmienić rodzaj pętli (na jaki?).

 

A to program, który mam przerobić:

program wielomian;
var
  x,w:real;
  wartosc:real;

begin
  Write ('Podaj argument X: '); Readln(X);
  Wartosc:=0;
  repeat
    Write ('Podaj kolejny wspolczynnik wielomianu: '); Readln (W);
    if (W<>10e8) then
      Wartosc:=Wartosc*X+W;
    until (W=10e8);
    Writeln('Wartosc wielomianu w punkcie ', X:0:2, ' wynosi ', Wartosc:0:2);
    Readln
  end.

Odnośnik do komentarza
Udostępnij na innych stronach

Zdefiniuj czym jest rząd wielomianu - stopień?

 

EDIT

program Wielomian;

var
        x, y, a : real;
        s, i : integer;

begin
        Write( 'Podaj rzad wielomianu: ' );
        Readln( s );
        Write( 'Podaj argument x: ' );
        Readln( x );

        y := 0;
        for i := 1 to s do
        begin
                Write ('Podaj ', i, ' wspolczynnik wielomianu: ');
                Readln( a );
                y := y * x + a;
        end;

        Writeln( 'Wartosc wielomianu w punkcie ', x:0:2, ' wynosi ', y:0:2 );
        Readln;
end.

for.

Odnośnik do komentarza
Udostępnij na innych stronach

Wielkie dzięki, Tymon. Chodziło o funkcję, ale to przerobić to wszystko na funkcję to nie żaden problem.

czym jest rząd wielomianu?

No właśnie ta nieścisłość też mnie nurtowała.

Dzięki ogromne, raz jeszcze. Sprawiłeś, że kolejny uczeń zda :)

 

ziemniak5.jpg

{medal z ziemniaka, który właśnie otrzymałeś za zasługi}

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...