Група 1, Масютка
Лаба 1
			
				 чмо.rar
 чмо.rar
 чмо_максюта.zip
 чмо_максюта.zip


program integral;
uses crt;
const n=5;
      k=-0.832498;
      l=-0.374541;
      z=0.0;
type mas=array[1..n] of real;
var
   x,y:mas;
   a,b,h,ich:real;
procedure vvod(var a,b:real;var c:mas);
var
   i:integer;
   t:mas;
Begin
     t[1]:=k;t[2]:=l;t[3]:=z;t[4]:=l;t[5]:=k;
     for i:=1 to n-1 do
         c[i]:=((b+a)/2+(b-a)/2*t[i]);
         for i:=n-1 to n do
             c[i]:=1 - c[n+1-i];
end;
procedure form(var x:mas; var y:mas);
var
   i:integer;
Begin
     for i:=1 to n do
         y[i]:=sin(x[i]);
end;
procedure cheb(var y:mas;var ich:real);
var
   i:integer;
Begin
     ich:=0;
     for i:=1 to n do
         ich:=ich+y[i]*h;
end;
procedure tabl;
var
   i:integer;
Begin
     writeln('  i      t       x         y    ');
     for i:=1 to 5 do begin
     writeln('  ',i:1,   k:9:6,  x[i]:9:6,   y[i]:9:6);
     end;
end;
Begin
     repeat
           clrscr;
           writeln('Input a,b:');readln(a,b);
           vvod(a,b,x);h:=(b-a)/n;
           writeln('h=',h:9:6);
           form(x,y);cheb(y,ich);tabl;
           writeln('I=',ich:8:6);
     until readkey=#27;
end.

Зараз переглядають цей форум: Немає зареєстрованих користувачів і 9 гостей