Pascal_Testat_15
Home Nach oben

 

Home
Nach oben
Pascal_Testat_14
Pascal_Testat_15
Pascal_Testat_16
Pascal_Testat_17
Pascal_Testat_18
Pascal_Testat_20
Pascal_Testat_21
Pascal_Testat_22
Program Polynomberechnung;

Uses crt;

var
   jn:char;
   j,n,r,x,xmin,xmax,step:integer;
   a:array [0..10] of integer;

Begin
 jn:='j'
 While (jn<>'n') or (jn<>'N') do begin
  clrscr;
  Writeln ('Polynomauswertung');
  Writeln ('(a*x^n):=Term => a:=Koeffizient; n:=Grad des Polynoms');
  Write ('Grad des Polynoms: ');
  Readln (n);
  j:=n;
  while j<>-1 do Begin;
   Write ('Koeffizient des Terms ',j,'-ten Gerades: ');
   Readln (a[j]);
   j:=j-1;
  end;
  Write ('Wertebereichs Maximum: ');
  readln (xmax);
  Write ('Wertebereichs Minimun: ');
  Readln (xmin);
  Write ('Schrittweite der Berechnung: ');
  Readln (Step);
  x:=xmin;
  If xmax<x then begin;
   x:=xmax;
   xmax:=xmin;
   xmin:=x;
  End;
  While x<xmax do begin;
   j:=n;
   r:=a[j];
   While j>0 do begin;
    j:=j-1;
    r:=r*x+a[j];
   End;
   Writeln ('f(',x,')=',r);
   x:=x+step;
  End;
  Write ('Soll ein weiterer Polynom berechnet werden J/N');
  Readln ('jn');
 End;
End.