(n !m !) k ! Uses crt; Var F,n,m,k:integer; Function Fact(n:integer):integer; Var P,i:integer; Begin P:=1; For i:=2 to n do P:=P*i; Fact:=P; End; Begin Read (n,m,k); F:=(Fact(n) - Fact(m))*Fact(k); Writeln ('F =',F); End. e2 ln x dx x e const e=2.72; var x1,x2,h,S,integral: real; i,n: integer; begin x1:=e; x2:=e*e; readln(n); h:=(x2-x1)/n; for i:=1 to n-1 do begin S:=S+sqrt(ln(x1+i*h))/(x1+i*h); integral:=h*(sqrt(ln(x1))/(x1)+sqrt(ln(x2))/(x2)+S); end; writeln('I=',integral); end. /2 /3 dx sin x var x1,x2,h,S,integral: real; i,n: integer; const p = 3.14; begin x1:= p/3; x2:= p/2; readln(n); h:=(x2-x1)/n; for i:=1 to n-1 do S:=S+ 1/sin(x1+i*h); integral:=h*(1/sin(x1)+1/sin(x2)+S); writeln('I=',integral:6:4); end. /4 0 dx 2 cos 2 x var x1,x2,h,S,integral: real; i,n: integer; const p = 3.14; begin x1:= p/3; x2:= p/2; readln(n); h:=(x2-x1)/n; for i:=1 to n-1 do S:=S+ 1/(2*sqr(cos(x1+i*h))); integral:=h*(1/(2*sqr(cos(x1)))+(1/(2*sqr(cos(x2))); writeln('I=',integral:6:4); end. 1 1 x 0 2x 2 dx var x1,x2,h,S,integral:real; i,n:integer; begin x1:=0;x2:=1; readln(n); h:=(x2-x1)/n; for i:=1to n-1 do S:=S+2*(x1+i*h)/(1+sqr(x1+i*h)); integral:=h*(2*x1/(1+sqr(x1))-(2*x2/(1+sqr(x2))/2+S)); writeln('I=',integral); end. 2 ln( 3x 2)dx 1 var x1,x2,h,S,integral: real; i,n: integer; begin readln(n); h:=(x2-x1)/n; for i:=1 to n-1 do S:=S+(ln(3*x1)+i*h+2); integral:=h*((ln(3*x1+2))+(ln(3*x2+2))+S); writeln('I=',integral); end. 2 1 x 4 x 2 dx var x1,x2,h,S,integral: real; i,n: integer; begin x1:=1; x2:=sqrt(2); readln(n); h:=(x2-x1)/n; for i:=1 to n-1 do S:=S+(x1+i*h)/(sqrt(4-sqr(x1+i*h))); integral:=h*(x1/sqr(4-x1*2)+x2/sqr(4-sqr(x2))+S); writeln('I=',integral:6:3); end. 1, 2, 3, 5, 7, ... program canagysh1; var i,a,d,sum:integer; begin sum:=0; d:=1; writeln('i-санагыш, a-саны (количество), d-(сан) число'); writeln('Введите количество'); readln(a); for i:=1 to a do begin sum:=sum+d; d:=d+2; end; writeln('Сумма=', sum); end. ctg const p=3.14; var a,tga,x,sina,cosa:real; begin x:=0; while x<=90 do begin a:=p*x/180; tga:=cos(a)/sin(a); writeln('a= ',a:6:3, ' ', 'tga= ',tga:6:3); x:=x+30; end; end. tg const p=3.14; var a,tga,x,sina,cosa:real; begin x:=0; while x<=90 do begin a:=p*x/180; tga:=sin(a)/cos(a); writeln('a= ',a:6:3, ' ', 'tga= ',tga:6:3); x:=x+30; end; end. Алғашқы жылдамдығы 10 м/с дене 45 м биіктіктен төмен құлдырап келеді. Дененің қанша уақытта жерге түсетінін есептейтін программаны жазыңыздар. Глицериннің тұтқырлығы. Глицерин тұтқырлығының температураға қатысты өзгеріс заңын таңдаңыз, егер тәжірибе бойынша алынған мәндер келесідей болса: -42 -20 0 20 30 t , 0C , сантипуаз 6,71106 1,34 105 1,21104 1,49 103 6,29 102 Ең кіші квадрат әдісі бойынша параметрлердің дұрыс мәнін таңдауға программа құрыңыз. program MNK; const n=5; var x:array[1..n]of real; y:array[1..n]of real; i: integer; A,B,C,D,M,K:real; begin for i:=1 to n-1 do read(x[i]); readln(x[n]); read(y[i]);c begin A:=A+x[i]; B:=B+y[i]; C:=C+sqr(x[i]); D:=D+x[i]*y[i]; End; K:=(n*D-A*B)/(N*C-sqr(A)); M:=(B-K*A)/n; writeln('M=',M:6:3); writeln('K=',K:6:3); End. Горизонтқа бұрыш жасай лақтырылған дененің қозғалысы. Бастапқы жылдамдығы 30 м/с горизонтқа бұрыш 0 0 0 жасай лақтырылған дененің траекториясын (әрбір 20 сайын 10 тан 70 қа дейін) сызыңдар. Ауаның кедергісі ескерілмейді. uses graphabc; const g=9.8; v0=20; p=3.14; var u,w,a,y,x,b:real; i:integer; begin a:=10; while a<=75 do begin b:=p*a/180; u:=v0*cos(b); w:=v0*sin(b); begin line(0,240,620,240); line(100,0,100,900); for i:=0 to 1450 do begin x:=0.03*i; y:=w*x/u-g*sqr(x)/(2*sqr(u)); setpixel(round(100+10*x),round(240-10*y),clgreen ); textout(200,45,'a=70'); textout(320,100,'a=50'); textout(350,170,'a=30'); end; end; a:=a+20; end; end. Еркін түсу. Еркін құлаған дененің бастапқы және соңғы секундтардағы орнын (бастапқы құлағаннан кейінгі 20 с-қа дейінгі) табуға программа құрыңыз. program task65; const g=9.81; var s:real;t:integer; begin t:=0; while t<=20 do begin s:=(g*sqr(t))/2; writeln('t= ',t, ' ', 's= ',s); t:=t+1; end; end. Жанама нәтиженің қателігі. Зертханалық жұмыста F B tg / D 2 формуласын пайдаланып, F шамасын табу керек. Тәжірибе бастапқы шамалар үшін мына мәндер алынған B 97,1 0,3 ; D (4,3 0,7) 102 ; 0,050 -қа дейінгі дәлдікпен өлшенеді. 0-ден 50 -қа өзгерген кезде өлшеу 0 нәтижесі мен қателігі қалай өзгереді? program t70; const b=9.71;d=4.3E-2;p=3.14; var g,g1,f,f1,b1:real; begin g:=0; while g<=50 do begin g1:=g+p*50/180; f:=B*tan(g)/sqr(d); writeln('g= ',g, ' ', 'f= ',f); g:=g+5; end; end. program t70; const b=9.71;b1=0.3;d=4.3E-02;d1=0.7E-02;p=3.14; var g,g1,f,f1,g2,s,z:real; begin g:=0; while g<= g2 do begin g:=p*10/180; g1:=p*0.05/180; g2:=p*50/180; s:=p*10/180; f:=B*tan(g)/sqr(d); z:=sqr(b1/b)+sqr(2*g1*(sin(2*g)))+2*sqr(d1/d); z:=sqr(z); f1:=f; f:=z; writeln('f= ',f, ' ', 'f+f1= ',f, ' ' , 'f-f1', f-f1); g:=g+5; end; end.