Skocz do zawartości
Flaque

Wielomiany

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.

Udostępnij tego posta


Odnośnik do posta
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.

Udostępnij tego posta


Odnośnik do posta
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}

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Rzeczywiście w funkcji, nie doczytałem. Niemniej: nie ma za co. :)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

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

Tylko 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ę tutaj.

Zaloguj się tutaj

  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

×