Hey
Poomoocy
Mam do napisania do jutro program mianowicie uzupełnić brakujące procedury...
Troche sie staralem to zrobić ale nie do konca mi wyszlo i utknąłem.
Mógłby mi ktoś pomóc ?
Podaje treść zadania
Program wartosc_wielomiau;
Uses Crt;
const st=3;
type para=(re,im);
type zespolone1=array[para] of real;
type wielomian=array[0..st] of zespolone;
var
{** dodawanie liczb zespolonych ************************}
Procedure dodaj(z,u:zespolone;var w:zespolone);
{** mnoľenie liczb zespolonych ************************}
Procedure pomnoz(z,u:zespolone;var w:zespolone);
{*******************************************************}
Procedure zadaj_wielomian(var w:wielomian);
{*******************************************************}
Procedure zadaj_punkt(var z:zespolone);
{*******************************************************}
Procedure drukuj_liczbe(var z:zespolone);
begin
writeln(z[re]2,' + ',z[im]2,' * I');
end;
{* warto† wielomianu a w punkcie x (bez pot©gowania) *}
Procedure value_horner(a:wielomian;x:zespolone;var w:zespolone);
{************** Blok programu ************************}
begin
ClrScr;
end.
A teraz to co sam zrobiłem...
Program wartosc_wielomiau;
Uses Crt;
const st=3;
type para=(re,im);
type zespolone1=array[para] of real;
type wielomian=array[0..st] of zespolone;
var
{** dodawanie liczb zespolonych ************************}
Procedure dodaj(z,u:zespolone;var w:zespolone);
begin
w[re]:=z[re]+u[re];
w[im]:=z[im]+u[im];
end;
{** mnoľenie liczb zespolonych ************************}
Procedure pomnoz(z,u:zespolone;var w:zespolone);
begin
w[re]:=z[re]*u[re];
w[im]:=z[im]*u[im];
end;
{*******************************************************}
Procedure zadaj_wielomian(var w:wielomian);
begin
writeln('Podaj stopien wielomianu');
readln(n);
for i:=0 to n do
begin
writeln('podaj wspolczynnik wielomianu:');
readln(w[i]);
end;
{*******************************************************}
Procedure zadaj_punkt(var z:zespolone);
begin
write('Podaj czesc rzeczywista liczby: ');
readln(z[re]);
write('Podaj czesc urojona lyczby: ');
readln(z[im]);
end;
{*******************************************************}
Procedure drukuj_liczbe(var z:zespolone);
begin
writeln(z[re]2,' + ',z[im]2,' * I');
end;
{* warto† wielomianu a w punkcie x (bez pot©gowania) *}
Procedure value_horner(a:wielomian;x:zespolone;var w:zespolone);
begin
write('Poaj wartosc wielomianu : ');
readln(a);
Write('Podaj punkt: ');
radln(x);
end;
{************** Blok programu ************************}
begin
ClrScr;
zadaj_wielomian(wielomian);
end.
Wielkie dzięki z góry i czekam na odpowiedź ;)