Guest User

Untitled

a guest
Jun 14th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.90 KB | None | 0 0
  1. program YPS;
  2.  var
  3.  X,Y: array[0..1023] of extended;
  4.  h: array[0..15] of extended;
  5.  VarY: extended;
  6.  Xf,Yf,Hf: text;
  7.  i,l,n,z: integer;
  8.  begin
  9.  assign(Xf,'X.txt');
  10.  assign(Yf,'Y.txt');
  11.  assign(Hf,'H.txt');
  12.  reset(Xf);
  13.  reset(Hf);
  14.  rewrite(Yf);
  15.  
  16.                     for i:= 0 to 1023 do begin
  17.                     readln(Xf,X[i]);
  18.                     end;
  19.  
  20.                     for i:= 0 to 15 do begin
  21.                     readln(Hf,h[i]);
  22.                     end;
  23.  
  24.  Close(Xf);
  25.  Close(Hf);
  26.  
  27.            for n:= 0 to 1023 do begin
  28.                for l:= 0 to 15 do begin
  29.  
  30.                    if l>n then z:=0 else z:=n-l;
  31.                    Y[n]:= Y[n]+(h[l]*X[z]);
  32.                end;
  33.  
  34.            end;
  35.  
  36.                     for i:=0 to 1023 do begin
  37.                      append(Yf);
  38.                      writeln(Yf,Y[i]:2:5);
  39.                      close(Yf);
  40.                     end;
  41.  
  42.  end.
Add Comment
Please, Sign In to add comment