Инфоурок Информатика Тесты8-9 сыныптарға арналған есептер жинағы.

8-9 сыныптарға арналған есептер жинағы.

Скачать материал

8-9 СЫНЫПТАРҒА АРНАЛҒАН ЕСЕПТЕР

1. 1- мысал, х аргументі бойынша функцияның мәнін есептеудің
Program ecep1; 
Var x,y:real; 
Begin 
Write(‘x=?’); 
Readln(x); 
If x<=0 then y:=sqr(x); 
Writeln(‘y=’,y); 
End. 

 

2. Мысалы, берілген сандардың жұп немесе тақ екендігін анықтау программасы: 
Program candar; 
Var y:byte; 
Begin 
Write(‘сан енгіз’); 
Readln(y); 
Case x of 
0,2,4,6,8: write(‘жұп сан’); 
1,3,5,7,9:write(‘тақ сан’); 
10..100:write(’10 мен 100 аралығындағы сан’); 
else 
writeln(‘Теріс сан немесе 100-ден үлкен сан’); 
end; 
end. 

 

3. Мысалы, y=x2 функциясының мәнің есептеу, мұндағы x=1,2,3,4,5,6. Программаның 
Program esep1; 
Var y,x:integer; 
Begin 
x:=1; {х-тің бастапқы мінің меншіктеу} 
While x<=6 do {цикл тәуелді болатын шарт} 
Begin 
y:=sqr(x); {х-тің мәні бойынша y-ті есептеу} 
Writeln(‘x=’,x,’_|_y=’,y); {х және у экранға шығару} 
x:=x+1; {х-тің өзгеру қадамы} 
end; 
end. 

 

4. 1-мысал. 1 кг ірімшік 300 теңге тұрады. Ірімшіктің 100,
Program ecep1; 
Var m:integer; z:real; 
Begin 
m:=100; 
Repeat 
z:=(300*m)/1000; 
Writeln(m,’_|_’, z:4:0); 
m:=m+100; 
Until m>1000; 
Readln; 
end. 

 

5. -мысал. x=1.7, x=3.52, x=18.7 үшін функциясы мәндерінің
Функцияны пайдаланып бағдарламасын құрайық 
Program_Mander; 
Uses crt; 
var x1,x2,x3,y1,y2,y3,S:real; 
Function espt(t:real):real; 
begin 
espt:-3*sqr(t)+sqrt(6*t)-10; 
end; 
begin 
clrscr; 
Write('x1='); readln(x1); 
Write('x2='); readln(x2); 
Write('x3='); readln(x3); 
Writeln; 
y1:=espt(x1); y2:=espt(x2); y3:=espt(x3); 
S:=y1+y2+y3; 
Write('S=',S); 
end. 

 


1. Асанның жасы x, Үсеннің жасы y . Табу
program esep1; 
var x,y:integer; 
S:real; 
begin 
writeln(’Асаннын жасын енгіз=’); 
read(x); 
writeln(’Усеннін жасын енгіз=’); 
read(y); 
s:=(x+y)/2; 
writeln(‘Орта жасы=’,S); 
end. 


2. Үш бұрышты a,b,c үш қабырғасы белгілі, осы үшбұрыштың
program esep2; 
var a,b,c,P:integer; 
begin 
writeln(’уш бурыштын уш кабыргасын енгіз=’); 
read(a,b,c); 
P:=a+b+c; 
writeln(‘уш бурыштын периметрі=’,S); 
end. 


3. Қабырғасы а-ға тең кубтың V көлемі неге тең. 
program esep3; 
var a, V:integer; 
begin 
writeln(’Кубтын кабыргасын енгіз=’); 
read(a); 
V:=a*a*a; 
writeln(‘Кубтын колемі=’,V); 
end. 


4. m массалы денені көтеру үшін қанша күш F
program esep4; 
var m, F:integer; 
begin 
writeln(’дененин массасын енгіз=’); 
read(m); 
g:=10; 
F:=m*g; 
writeln(‘Жумсалган куш=’,F); 
end. 


5. Жылдамдығы v автокөлік t уақытта қанша жол жүреді? 
program esep5; 
var v, t,s: real; 
begin 
writeln(’жылдамдыкты енгіз=’); 
read(v); 
writeln(’уакытты енгіз=’); 
read(t); 
s:=v/t; 
writeln(‘Журилген жол=’,s); 
end. 


6. Әрбір бактерия бір минутта екіге бөлінеді. Басында бір
program bakterialar; 
var a,S:real; 
begin 
writeln('минут санын енгіз:'); 
readln(a); 
S:=exp(a*ln(2)); 
writeln(a:6:2,'-минуттан кейін бактериялардың 
саны ',S:6:2, ' болады' ); 
end. 


3.4.2 Шартты және шартсыз өту операторы 
1. Берілген а,b,с үш бүтін санның ең кішісін табу. 
Program esep1; 
Var a,b,c,min:integer; 
Begin 
Writeln(‘
Уш бутін сан енгіз’); 
Readln(a,b,c); 
If a
If c
Writeln(‘
Уш санның кішісі min=’, min); 
Readln; 
End. 


2. Квадрат теңдеуді, ax2+bx+c=0, a= 0 шешудің программасын жіне
Program esep2; 
Var a,b,c,D:integer; 
x,x1,x2:real; 
begin 
writeln(‘a,b,c-енгіз’); 
readln(a,b,c); 
D:=sqr(b)-4*a*c; 
Writeln(‘D=’,D); 
If D>0 then 
begin 
x1:=(-b-sqr(D))/2*a; 
x2:=(-b+sqr(D))/2*a; 
writeln(‘x1=’,x1:5:2,’ x2=’,x2:5:2) 
end 
else 
if D<0 then 
begin 
writeln(‘теңдеудің бір түбірі бар’); 
x:=(-b-sqr(D))/2*a; 
writeln(‘x=’,x:5:2) 
end 
else 
writeln(‘теңдеудің түбірі жоқ’); 
readln 
end. 


3. Берілген үш санның көбейтіндісін және қосындысын есептеп, қайсысы
Program esep3; 
Uses crt; 
Var x,y,z,S,P:double; 
begin 
clrscr; 
writeln(‘x,y,z-енгіз’); 
readln(x,y,z); 
S:=x+y+z; 
P:=x*y*z; 
If S>P then write (‘қосынды үлкен’,S, ‘>’,P) 
Else if S

’,P) 
else write(‘
көбейтінді үлкен’,S,’>’,P) 
readln; 
end. 


4. Үш натурал сан берілген. Олардың арасында тең сандар
program esep4; 
var a,b,c:integer; 
begin 
writeln(’Үш сан енгіз’); 
read(a,b,c); 
if (a<>b) and (b<>c) and (a<>c) then writeln(‘жоқ’) 
else if (a=b) and (b=c) and (a=c) then writeln(‘бәрі
else writeln(‘екеуі тең’); 
end. 


5. Үшбұрыштың қабырғалары x, y және z берілген. Осы
program ushburish; 
uses crt; 
var x, y, z:real; 
begin 
clrscr; 
writeln; 
writeln('Үшбұрыш қабырғаларын енгіз:'); 
write('x='); readln(x); 
write('y='); readln(y); 
write('z='); readln(z); 
if (z<>sqrt(sqr(x)+sqr(y))) and (x<>sqrt(sqr(z)+sqr(y))) and (y<>sqrt(sqr(x)+sqr(z))) 
then writeln('тік бұрышты үшбұрыш бола алмайды'); 
if (z=sqrt(sqr(x)+sqr(y))) 
then writeln('тік бұрышты үшбұрыш бола алады, гипотенузасы z=',z:6:2); 
if (x=sqrt(sqr(z)+sqr(y))) 
then writeln('тік бұрышты үшбұрыш бола алады, гипотенузасы x=',x:6:2); 
if (y=sqrt(sqr(x)+sqr(z))) 
then writeln('тік бұрышты үшбұрыш бола алады, гипотенузасы y=',y:6:2); 
end. 


6. Екі үшбұрыш қабырғалары a, b, c жєне d,
program esep2; 
var a,b,c,d,e,f,p1,p2,S1,S2:real; 
begin 
writeln(’1-ші үшбұрыш қабырғаларын енгіз:’); 
readln(a,b,c); 
writeln(’2-ші үшбұрыш қабырғаларын енгіз:’); 
readln(d,e,f); 
p1:=(a+b+c)/2; 
p2:=(d+e+f)/2; 
S1:=sqrt(p1*(p1-a)*(p1-b)*(p1-c)); 
S2:= sqrt(p2*(p2-d)*(p2-e)*(p2-f)); 
if S1>S2 then writeln(‘үлкені 1-үшбұрыш, ауданы =’, S1:8:2) 
else writeln(‘үлкені 2-үшбұрыш, ауданы =’, S2:8:2) 
end. 


7. a, b, c және d төрт түзу сызығының
program esep3; 
var a,b,c,d:integer; 
begin 
writeln(’ұзындықтарды енгіз:’); 
write(’a=’); read(a); 
write(’b=’); read(b); 
write(’c=’); read(c); 
write(’d=’); read(d); 
if (a=b) and (a=c) and (a=d) and (b=c) and
then writeln(‘Квадрат қабырғалары бола алады’); 
if (a=c) and (b=d) then writeln(‘Тікбұрышты төртбұрыштың қабырғалары бола
else writeln(‘Тікбұрышты төртбұрыштыњ да, квадраттың да қабырғалары бола алмайды’)
end. 


3.4.3 Таңдау операторы 
1. Айдың реттік нөмірі бойынша жыл мезгілін анықтау. 
Program jil; 
Uses crt; 
Var x:byte; 
begin 
write(‘Айдың реттік нөмірін еңгіз’); 
readln(x); 
case x of 
1,2,12: writeln(‘қыс’); 
3..5:writeln(‘көктем’); 
6..8:writeln(‘жаз’); 
9..11:writeln(‘күз’) 
Else writeln(‘ Бір жылда 12 ай’); 
end; 
end. 


2. Реттік нөмірі бойынша сәйкес ай атуын анықтау. 
Program ai; 
Uses crt; 
Var x:byte; 
begin 
write(‘Айдың реттік нөмірін еңгіз’); 
readln(x); 
case x of 
1: Write(‘Қантар’); 
2: Write(‘Ақпан’); 
3: Write(‘Наурыз’); 
4: Write(‘Сәуір’); 
5: Write(‘Мамыр’); 
6: Write(‘Маусым’); 
7: Write(‘Шілде’); 
8: Write(‘Тамыз’); 
9: Write(‘Қыркүйек’); 
10: Write(‘Қазан’); 
11: Write(‘Қараша’); 
12: Write(‘Желтоқсан’); 
else 
Writeln(‘бұл нөмірлі ай жоқ’); 
end; 
end. 

3. Жазықтықтағы A(x,y) нүктесінің қай ширекте жатқандығын анықтау программасы. 
Program shirek; 
Var k:integer; 
Begin 
Write(‘қай ширек?’); 
Readln(k); 
Case k of 
1:Write(‘A(x,y) І-ширекте , x>0 және y>0’); 
2:Write(‘A(x,y) IІ-ширекте , x<0 және y>0’); 
3:Write(‘A(x,y) ІII-ширекте , x<0 және y<0’); 
4:Write(‘A(x,y) ІV-ширекте , x>0 және y<0’); 
end; 
end. 

3.4.4 Циклдік оператор 
1. P=1*2*,…,*10 сандарының көбейтіндісін есептеу. 
Program esep1; 
Var i,P:integer; 
begin 
P:=1; 
For i:=1 to 10 do 
P:=P*i; 
Writeln(‘P=’,P); 
Readln; 
End. 

2. Бүтін сандардың n тізбегі берілген. Осы тізбектегі оң
Program esep2; 
Var i,a,n,S : integer; 
Begin 
Write(‘N-?’); 
Readln(N); 
S:=0; i:=1; 
Repeat 
Writeln(‘
бүтін сан енгіз’); 
Readln(a); 
If a>0 then S:=S+1; 
i:=i+1; 
until (a>0) or (i>n); 
write(‘
оң сандар саны=’, S); 
end. 

3. 1-ден 50-ге дейінгі жұп сандардың қосындысын есептеу қажет
Program esep2; 
Uses crt; 
Var S,x:integer; 
Begin 
Clrscr; 
x:=2; S:=0; {x,S бастапқы мәнін меншіктеу} 
While x<=20 do {цикл тәуелді болатын шарт} 
begin 
S:=S+x; {x-тің мәні бойынша у-ті есептеу} 
x:=x+2; {x-тің өзгеру қадамы 2-ге тең} 
end; 
Writeln(‘S’,S); {қосындыны экранға шығару} 
End. 

Нәтиже: S=110 

4. y=x3 функциясын x=6,5,4,…,1 болғандағы мәндерін анықтау. Мұндағы цикл
Program esep2; 
Var x,y:integer; 
Begin 
For x:=6 downto 1 do 
Begin 
y:=sqr(x)*x; 
writeln(‘x=’,x,’|’,’y=’,y); 
end; 
readln 
end. 
Нәтиже
x=6 | y=216 
x=5 | y=125 
x=4 | y=64 
x=3 | y=27 
x=2 | y=8 
x=1 | y=1 

 


5. 1-ден 100 дейінгі сандардың арифметикалық ортасын анықтаудың программасы
Program esep3; 
Var i,S:integer; A:real; 
begin 
S:=0; 
For i:=1 to 100 do 
S:=S+i; 
A:=S/100; 
Writeln(‘A’,A:4:1); 
Readln 
end. 


6. 1-ден 100-ге дейінгі тақ сандардың және жұп сандардың
program esep; 
var i, k, t,n,S1,S2 :integer; 
begin 
writeln('n-ді енгіз:'); 
readln(n); 
t:=0; k:=0; 
for i:=1 to n do 
if i mod 2=1 then begin t:=i; S1:=S1+i; end
write('1-ден ', n, ' -ге дейінгі тақ сандардың қосындысы
end. 


7. 20 элементтен тұратын бүтін сандар массиві берілген. Осы
program auistiru; 
const n=20; 
var a:array[1..n] of integer; 
i:integer; 
begin 
for i:=1 to n do 
read(a[i]); 
for i:=1 to n do 
if i mod 4=0 then a[i]:=0; 
for i:=1 to n do write(a[i],' '); 
end. 


8.
Алмаста N алма бар. Сыныптағы M бала одан
Мысал: Берілгені: N=10 M=7 
25 85 1 6 9 23 41 2 6
Нәтиже: 151 
program almalar; 
const n1=100; 
var a:array[1..n1] of integer; 
i,j,k,m,n:integer; 
f1,f2:text; 
S:integer; 
BEGIN 
Writeln('
Алмалардың санын енгіз:'); 
Readln(n); 
Writeln('
балалардың санын санын енгіз:'); 
readln(m); 
if (m>n) or (m=n) then writeln('
балалардың саны алмалардың санынан
for i:=1 to n do read(a[i]); 
for j:=1 to n-1 do 
begin 
for i:=1 to n-1 do 
if a[i]>a[i+1] then 
begin 
k:=a[i]; 
a[i]:=a[i+1]; 
a[i+1]:=k; 
end; 
end; 
S:=0; 
for i:=m+1 to n do S:=S+a[i]; 
writeln(S:8); 
END. 

9. y=x2 функциясының мәнің есептеу, мұндағы x=1,2,3,4,5,6. Программаның 
Program esep1; 
Var y,x:integer; 
Begin 
x:=1; {х-тің бастапқы мәнің меншіктеу} 
While x<=6 do {цикл тәуелді болатын шарт} 
Begin 
y:=sqr(x); {х-тің мәні бойынша y-ті есептеу} 
Writeln(‘x=’,x,’_|_y=’,y); {х және у экранға шығару} 
x:=x+1; {х-тің өзгеру қадамы} 
end; 
end. 
Нәтиже
x=1 | y=1 
x=2 | y=4 
x=3 | y=9 
x=4 | y=16 
x=5 | y=25 
x=6 | y=36 


10. P
натурал сан болғанда, a p өрнегін есептейтін for to do 
program esep; 
var i,n:integer; 
p,a,S:real; 
begin 
writeln('
шекарасын көрсет: '); 
readln(n); 
a:=5; 
S:=1; p:=1; 
for i:=1 to n do 
begin 
S:=S*exp(p*ln(a)); 
writeln('a= ',a:8:2,' p= ',i:5, ' S =',S:8:2); 
end; 
end. 


While do 
program esep; 
var i,n:integer; 
p,a,S:real; 
begin 
writeln('
шекарасын көрсет: '); 
readln(n); 
a:=5; 
S:=1; p:=1; 
while i
begin 
i:=i+1; 
S:=S*exp(p*ln(a)); 
writeln('a= ',a:8:2,' p= ',i:5, ' S
end; 
end. 


11.
Төмендегі өрнектің мәнің табу қажет
a) program esep; 
var i,n:integer; 
S: real; 
begin 
writeln('n-
ді енгіз:'); 
readln(n); 
S:=0; 
for i:=1 to n do 
S:=S+1/i; 
write(S:8:4) 
end. 


12) program esep; 
var i,n:integer; 
S:real; 
begin 
readln(n); 
S:=0; 
for i:=2 to n do 
S:=S+1/((i-1)*i); 
write(S:8:4) 
end. 


13) program esep; 
var i,n:integer; 
S:real; 
begin 
readln(n); 
S:=0; 
for i:=1 to n do 
if i mod 2=0 then S:=S+(-1)/i else S:=S+1/i; 
write(S:8:4); 
end. 


14).  program esep; 
var i,n:integer; 
S:real; 
begin 
readln(n); 
S:=1; 
for i:=1 to n do 
S:=S*(1+1/(sqr(i))); 
write(S:8:4); 
end. 


15) program esep; 
var i,n:integer; 
S:real; 
begin 
readln(n); 
S:=0; 
for i:=0 to n do 
S:=S+(1/(sqr((2*i)+1))); 
write(S:8:4); 
end. 


3.4.5 Массивтер. Элемент түрі, өлшемі, индекстер 
1. а жиымы бүтін бес саннан тұрады.
Оларды экранға
Program m1; 
Var A:array [1..5] of integer; 
i:integer; 
Begin 
Writeln('
массив элементiн енгiз'); 
For i:=1 to n do 
readln(a[i]); 
For i:=1 to n do 
writeln(a[i],’,’);

end. 

2. n элементтен тұратын нақты сандар массивінің (а) ең
Program_min; 
Uses crt; 
Const n1=50; 
Type ms=array[1..n1] of rael; 
Var a:ms; m:real; n,l,k:integer; 
Begin 
Clrscr; 
Write(‘элементтер саны (n<=60); n=?’); 
Readln(n); 
Writeln; 
Write(‘1-ші элементтің саны=?’); 
Readln(a[1]); m:=a[1]; l:=1; 
For k:=2 to n do begin 
Write(k,‘-ші элементтің саны=?’); 
Redln(a[k]); 
If a[k]
m:=a[k]; l:=k; 
End; end; 
Write(‘min=’,m:6:3,’нөмірі=’,l); 
End. 


3. n элементтен тұратын нақты сандар массивінің элементтерін һспелі
Program_retteu; 
Uses crt; 
Const n1=50; 
Type ms=array[1..n1] of real; 
Var a:ms; k,i,j:integer; m:real; 
Begin 
Clrscr; 
Write(‘
элементтер саны (n<=50):n=?’); 
Readln(n); 
For k:=1 to n do begin 
Write(k,‘-
ші элемент мәні=?’); 
Readln(a[k]); 
End; 
For k:=1 to n do begin 
i:=k; 
For j:=k+1 to n do 
If a[j] < a[i] then i:=j; 
m:=a[k]; a[k]:=a[i]; a[i]:=m; 
write(‘ ’, a[k]:6:2); end; 
end. 


4.
Кез келген екі өлшемді массивтің ең үлкен элементін табу
Program m1; 
Var A:array [1..100,1..100] of integer; 
n,m,i,j,max:integer; 
Begin 
Writeln('
массив элементiн енгiз'); 
readln(n,m); 
randomize; 
For i:=1 to n do 
for j:=1 to m do 
A [i,j]:=-25+random(100); 
For i:=1 to n do Begin 
writeln; 
For j:=1 to m do 
write (A[i,j]:4); end; 
max:=A[1,1]; 
For i:=1 to n do 
For j:=1 to n do 
if A[i,j]>max then max:=A[i,j]; 
writeln; 
writeln ('max=',max:5); 
readln 
end. 


5.
Кез келген екіөлшемді массивтің теріс элементтерінің көбейтіндісін табу
Program E3; 
Var A: array [1..100, 1..100] of integer; 
i,n,m,j,k:integer; 
begin 
randomize; 
writeln('massiv olhemin engiz'); 
Readln(n,m); 
For i:=1 to n do 
For j:=1 to m do 
A[i,j]:=-5+random(10); 
For i:=1 to n do begin 
writeln; 
for j:=1 to m do 
write (A[i,j]:5); end; 
k:=1; 
for i:=1 to n do 
for j:=1 to m do 
if A[i,j]<0 then k:=k*A[i,j]; 
writeln; 
writeln('
теріс элементтерінің көбейтіндісі=',k); 
Readln 
end. 


6.
Кезкелген бір өлшемді массивтің ең кіші
program m8; 
uses crt; 
var k,i,n,max:integer; 
a: array [1..100] of integer; 
begin 
Randomize; 
Writeln('
массив элементин енгиз'); 
readln(n); 
for i:=1 to n do 
a[i]:=-27+random(100); 
for i:=1 to n do 
write(a[i]:5); 
max:=a[1]; 
for i:=1 to n do 
if a[i]>max then begin max:=a[i];k:=i; end; 
writeln(''); 
writeln('
индекси ',k); 
readln 
end. 


7.
Кез келген екі өлшемді массивтің әрбір бағанындағы оң
program e32; 
var s,n,i,j:integer; 
a:array[1..100,1..100] of integer; 
b:array[1..100] of integer; 
begin 
writeln; 
randomize; 
writeln ('massiv olshemin engiz'); 
readln(n); 
for i:=1 to n do 
for j:=1 to n do 
a[i,j]:=-20+random(100); 
for i:=1 to n do begin 
writeln; 
for j:=1 to n do 
write(a[i,j]:5); 
end; 
for j:=1 to n do 
begin 
s:=0; 
for i:=1 to n do 
if 0
end; 
end; 
writeln; 
writeln; 
for j:=1 to n do 
write (b[j]:5); 
readln 
end. 


8.
Кез келген екі өлшемді массивтің ең кіші элементтерін
Program m1; 
Var A:array [1..100,1..100] of integer; 
n,m,i,j,min:integer; 
Begin 
Writeln('
массив элементтер?н енгиз); 
readln(n,m); 
randomize; 
For i:=1 to n do 
for j:=1 to m do 
A [i,j]:=-25+random(100); 
For i:=1 to n do Begin 
writeln; 
For j:=1 to m do 
write (A[i,j]:4); end; 
min:=A[1,1]; 
For i:=1 to n do 
For j:=1 to n do 
if A[i,j]
writeln; 
writeln ('min=',min:5); 
readln 
end. 


9.
Бір өлшемді массивтің көбейтіндісін табатын программа құр 
Program m12; 
uses crt; 
var i,n:integer; s:real; 
a: array [1..100] of integer; 
begin 
Randomize; 
Writeln('
массив элементин енгиз'); 
readln(n); 
for i:=1 to n do 
a[i]:=-27+random(100); 
for i:=1 to n do 
write(a[i]:5); 
s:=1; 
for i:=1 to n do 
s:=s*a[i]; 
writeln(''); 
writeln('
сандардын косындысы',sum:6:2); 
readln;

end. 


10. Х(n) жиымы берілген жиым элементтерін кері ретпен орналастыр. 
Program ter; 
Cons n=10; 
Var 
i,m,t:integer; 
x:array[1..n] of integer; 
Begin 
for i:=1 to n do begin 
write (‘x[‘,I,’]:=’); readln (a[i]); end; 
for i:= 1 to n mod 2 do begin 
t:=x[i]; x[i]:=x[m+1-i]; 
x[m+1-i]:=t; 
end; 
for i:=1 to m do 
writeln(‘x[‘,I,’]:=’,x[i]); 
end. 


3.4.6 Функциялар және процедуралар 
1. n элементтен m-нен жасалған терулер саның табу керек
Program_teru; 
uses crt; 
Var n,m,v,c1,c2,c3:integer; 
c:real; 
Procedure_ter(q:integer; var r:integer); 
var k:integer; 
begin 
r:=1; 
for k:=1 to q do r:=r*k; 
end; 
begin {негізгі бағдарлама} 
clrscr; 
write('n='); readln(n); 
write('m='); readln(m); 
v:=n-m; 
ter(n,c1); 
ter(m,c2); 
ter(v,c3); 
c:=c1/(c2*c3); 
writeln(c:5:0); 
end. 
2. V1 жылдамдықпен жүгіріп келе жатқан, массасы m1 адам,
Шешуі: Бастапқы берілгендер СИ жүйесінде берілген, ал V арбаның
M1*V1+m2*V2=(m1+m2)*V; 
V=m1*v1+m2*V2/m1+m2; 
V-ның мәнін есептеу үшін параметрсіз процедураны пайдаланып, бағдарламаны мынадай
Program_ARBA; 
uses crt; 
var m1,m2,v1,v2,v:real; 
Procedure_Impuls; 
begin 
V:=(m1*v1+m2*v2)/(m1+m2); 
Write('v=',v); 
end; 
begin 
clrscr; 
Write('m1=?'); readln(m1); 
Write('v1=?'); readln(v1); 
Write('m2=?'); readln(m2); 
Write('v2=?'); readln(v2); 
Writeln; 
Impuls; 
end. 


3. Септіктер, мұхиттар сұрақтарына жауап беретін қысқаша анықтамалық бағдарлама
Септіктерді бірінші процедураға, мухиттарды екінші процедураға енгізіп, бағдарламаны мынадай

Program_SM; 
uses crt; 
var m:integer; 
Procedure_Septik; 
begin 
writeln('септіктер, септеу'); 
writeln('Атау:кім? не?- Олар, кітап'); 
writeln('Ілік: кімнің? ненің?- Олардың, кітаптың'); 
writeln(Барыс: кімге? неге?- Оларға, кітапқа'); 
writeln('Табыс: кімді? нені?- Оларды, кітапты'); 
writeln('Жатыс: кімде? неде?- Оларда, кітапта'); 
writeln('Шыѓыс: кімнен? неден? ќайда?- Олардан, кітаптан'); 
writeln('Кµмектес: кімнен? немен? ќалай?- Олармен, кітаппен'); 
Exit; 
end; 
Procedure_muhit; 
begin 
Writeln('мұхиттар; аудандары (мың кв.км):'); 
Writeln; 
Writeln('Тынық (178684):'); 
Writeln('Атлант (91655):'); 
Writeln('Үнді (76174):'); 
Writeln('Солтүстік мұзды (14756'); 
Exit; 
end; 
begin 
clrscr; 
Writeln('кез келген пернені басыңыз'); 
Writeln; 
Repeat until keypressed; writeln; 
While true do begin 
Writeln('1: септіктер'); 
Writeln('2: мұхиттар'); 
Writeln('3: бағдарламадан шығу'); 
Writeln; 
Write('Ќай номер керек-?'); 
Readln(m); 
case m of 
1:septik; 
2:muhit; 
3:halt; 
end; {case} 
end; {while} 
end. 


4. функциясының мәнін есптеу керек. 3x+4y-1
Program f; 
var x,y,z:real 
Function fn(t,p:real):real; 
begin 
fn:=3*t+4*p-1; 
end; 
begin 
clrscr; 
write('x='); redln(x); 
write('y='); redln(y); 
writeln; 
z:=7*fn(x,y)+5/fn(x,y)-2*sin(x)+10; 
write(z); 
end. 


5. f(x)=0 теңдеунің [a;b] кесіндісіндегі түбірін берілген esp дәлдікпен
(f(x) функциясының графигі [a;b] кесіндісінде үздіксіз, монотонды және таңбасын
Program_tendeu; 
{теңдеу түбірі} 
label 3; 
var a,b,c,eps:real; 
function fn(t:real):real; 
{f(t) функциясын көп нүкте орнына ендіріңіз} 
begin 
fn:=.... 
end; 
begin clrscr; 
3: write('a,b,c,eps=?'); readln(a,b,c,eps); 
if fn(a)*fn(b)>0 then 
begin 
writeln('[a;b]-
да түбір жоқ'); go to 3 
end else 
begin while abs(b-a)>2*eps do 
begin 
c:=(a+b)/2; 
if fn(a)*fn(c)<=0 then 
b:=c else a:=c; 
end; 
writeln('
түбірі'; (a+b)/2); 
end; 
end. 


6. Төмендегі өрнекті есептеу: 
Z=(an+bm)cr-dk 
program darezhesepteu; 
var a,b,c,d,n,m,r,k,Z,f1,f2,f3,f4:real; 
procedure darezhe(s,t:real; var q:real); 
begin 
q:=exp(t*ln(s)); 
end; 
BEGIN 
read(a,n,b,m,c,r,d,k); 
darezhe(a,n,f1); 
darezhe(b,m,f2); 
darezhe(c,r,f3); 
darezhe(d,k,f4); 
Z:=(f1+f2)*f3-f4; 
write(Z:8:2); 
END. 

 

№1 есеп: Екі санның үлкенін табатын бағдарлама құру
Program esep_1;
Uses crt;
Var x, y, max: integer;
Begin
Clrscr;
Writeln(‘Eki sandy engiz…’);
Readln(x,y);
If x>y then max:=x else max:=y;
Writeln(‘Eki sannyn ulkeni = ’, max);
End.

№2 есеп: Үш санның үлкенін табатын бағдарлама құру
Program esep_2;
Uses crt;
Var x, y, z, max: integer;
Begin
Clrscr;
Writeln(‘Ush sandy engiz…’);
Readln(x,y,z);
If x>y then max:=x else max:=y;
If max>z then max:=max else max:=z;
Writeln(‘Ush sannyn ulkeni = ’, max);
End.


№3 есеп: Адам жасына қарап, оларды әлі мектепке бармаған, мектеп оқушысы, жұмысшы, зейнеткер деген төрт топтың біріне жатқызатын бағдарлама құру. Адам жасы пернетақтадан енгізіледі.
Program esep_3;
Uses crt;
Var x: integer;
Begin
Clrscr;
Writeln(‘Adam jasyn engiz…’);
Readln(x);
If x6) and (x17) and (xabs(y) then
begin
x:=x/5;
writeln(‘x = ‘,x:5:2) end
else writeln(‘x = ‘,x, ‘ y = ‘,y);
End.

№5 есеп: Пернетақтадан трамвай билетінің номері (1 орынды 6 сан) енгізіледі.
Билеттің «бақытты» номер екенін анықтайтын бағдарлама құру керек. Бақытты билеттің алғашқы 3 цифрының қосындысы соңғы 3 цифрының қосындысына тең.
Program esep_5;
Uses crt;
Var x, y, z, a, b, c, S, S1: real;
Begin
Clrscr;
Writeln(‘bilet nomerin engiz…’);
Readln(x, y, z, a, b, c);
S:=x+y+z;
S1:=a+b+c;
If S = S1 then writeln(‘bakitty nomer’)
else writeln(‘bakitty nomer emes’);
End.

 

№1 ύ=s/t
Program jul;
Var s,t,
ύ: real;
Begin readln ( s,t) ;
ύ:=s/t;
Writeln (‘
ύ=’, ύ);
End.
ІІ топ «Шығару» тобы
Төртбұрыштың ауданын тап. Екі қабырғасы берілген. Ауданын табу. S:=a*b
№2 
Program aud;
Var a,b, s: real;
Begin readln ( a ,b ) ;
S:=a*b;
Writeln (‘S=’, S);
End.

 

3. Мысалы - үш бүтiн санның арифметикалық ортасын табатын программа
program pr0;
var a, b, c: integer;
s: real;
begin
a:=2; b:=4; c:=6;
s:=(a+b+c)/3
end.

4. Екі  санның қосындасын табу программасын құру керек.

                  Program kosindi;

                  Var a, b, x  integer;

                  Begin

                  Write (‘a, b-сандарын енгіз');

                   Readln(a, b);

                   X:=a+b;

                   Writeln(‘x=’,x);

5.     Екі санның бөліндісін табу программасын құру керек.

                  Program bolindi;

                  Var a, b, x:real;

                  Begin

                  Write (‘a, b-сандарын енгіз');

                   Readln(a, b);

                   X:=a/b;

                   Writeln(‘x=’,x);

                   End.

6).      Екі санның көбейтіндісін табу программасын құру керек.

                  Program bolindi;

                  Var a, b, x:real;

                  Begin

                  Write (‘a, b-сандарын енгіз');

                   Readln(a, b);

                   X:=a*b;

                   Writeln(‘x=’,x);

 

7. Радиусы 5,78-ге тең шеңбердің ұзындығын анықтау керек.

Бағдарламасы:

 Program T1 ;

                    Const R=5.78;

                            Var L:Real;

                   Begin

                            L:=2*3.1416*R;

                   Writeln (‘L=’,L);

End.

Немесе басқаша жазуға болады:

 Program T2 ;

                   Var R:Real;

                   Begin R:=5.78;

                   Writeln (‘L=’,2*3.1416*R);

                   End.

8.     : Х=15.3 Болғанда Y=(Cos(X)+ex) / x3 функциясын есептеу.

 Бағдарламасы:

            Program T3;

                            Var X,Y: Real;

                    Begin Read(x);

                            Y:=(cos(x)+EXP(x))/(EXP(3*Ln(x));

                   Write(Y);

                   End.

  9. Нақты а саны берілген. Тек көбейту амалын пайдаланып, үш амал арқылы -н есепте.

PROGRAM Esep;

VAR a: integer; b, c, d : REAL;

BEGIN

READLN (a);

b : = a*a; c:=b*b; d:=b*c;

WRITELN (a, ‘^6=’, d:12:2);

END.

 10. Жүрілген жол және оған кеткен уақыт берілген. Жылдамдықты табыңдар. 
Program jyldamdyk; 
Var s,t,u: real; 
Begin 
Readln(s,t); 
u:=s/t; 
Writeln (‘u=’,u); 
End. 
11.  Екі қабырғасы берілген. Тіктөртбұрышың ауданын табыңдар. 
Program audan; 
Var a,b,s: real; 
Begin 
Readln(a,b); 
s:=a*b; 
Writeln (‘s=’,s); 
End. 


12.  Үшбұрыштың үш қабырғасы берілген. Үшбұрыштың периметрін табыңдар. 
Program perimetr; 
Var a,b,c,P: real; 
Begin 
Readln(a,b,c); 
P:=a+b+c; 
Writeln (‘P=’,P); 
End. 

 

13. Шеңбердің ұзындығын анықтайтын программа
Program audan;
Const Pi=3. 14;
Var L, R: real;
Begin
WriteLn(‘Дөңгелек радиусын енгіз');
ReadLn(R);
L:=Pi*sqr(R);
WriteLn(’Шеңбер ұзындығы тең: ', L);
ReadLn;
End.

14. алг тіктөртбұрыш ауданын анықтау
нақты а, в
нәтиже S
басы
а, в енгізу
S=a+b
S шығару
соңы

15. Енді осы алгоритм бойынша бағдарлама құрамыз:
Program pr1;
Var a, b, s: real;
Begin
Write(‘a, b мәндерін енгіз’);
Read(a, b);
S:=a*b;
Write(‘S:=’, S);
End.

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "8-9 сыныптарға арналған есептер жинағы."

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Специалист по автотранспорту

Получите профессию

Фитнес-тренер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 662 973 материала в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 06.05.2016 9535
    • DOCX 34 кбайт
    • 80 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Партаева Арайлым Жарылкасыновна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 7 лет и 11 месяцев
    • Подписчики: 0
    • Всего просмотров: 62487
    • Всего материалов: 15

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Методист-разработчик онлайн-курсов

Методист-разработчик онлайн-курсов

500/1000 ч.

Подать заявку О курсе
  • Сейчас обучается 130 человек из 45 регионов

Курс профессиональной переподготовки

Информатика: теория и методика преподавания в профессиональном образовании

Преподаватель информатики

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 49 человек из 21 региона
  • Этот курс уже прошли 151 человек

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в образовательной организации

Учитель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 685 человек из 79 регионов
  • Этот курс уже прошли 1 808 человек

Курс повышения квалификации

Компьютерная грамотность для пенсионеров

36 ч. — 180 ч.

от 1580 руб. от 940 руб.
Подать заявку О курсе
  • Этот курс уже прошли 22 человека

Мини-курс

Институциональные основы современного инвестирования

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Профессиональное развитие педагога: успехи и карьера в образовании

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 10 человек

Мини-курс

Методы решения нестандартных математических задач

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Этот курс уже прошли 12 человек