x2 integer

advertisement
(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,71106
1,34 105
1,21104
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) 102 ;  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.
Related documents
Download