«О.Бапышев атындағы жалпы
орта мектебі» КММ
ТАҚЫРЫБЫ:
Есептер шығару
9
сынып
Пән мұғалімі: Ешматова
Р.Ж.
Пән аты: Информатика
Сыныбы: 9
Сабақтың тақырыбы: Есептер шығару
Сабақтың
мақсаты: Оқушыларға Паскаль тілінде есептер шығару жолдарын
үйрету;
Білімділігі: Паскаль программалау тілінде
жазылу түрлері туралы ұғымдарын дамыту;
Дамытушылығы: Оқушыларды программалау тілінің командаларымен және
құрылыммен таныстыра отырып, логикалық ой-өрістерін дамыту;
Қоршаған ортаның ортақ қасиеттері мен
жеке қасиеттерін айыра білуге тәрбиелеу.
Тәрбиелік: Оқушыларды ұқыптылыққа, жинақылыққа адамгершілікке
тәрбиелеу.
Сабақтың түрі: Білім білікті қалыптастыру сабағы
Сабақтың барысы:
1. Ұйымдастыру
2. Үй тапсырмасын тексеру
3. Есептер шығару
4. Үйге тапсырма
ІІ.Үйге
берілген тапсырмаларды тексеру. ( Ия немесе жоқ)
ІІІ. Есептер шығару:
3 КЕ БӨЛІНСЕ САНДАРДЫ ҚОС, 3 КЕ БӨЛІНБЕСЕ
АЗАЙТ
program esep;var n,m:integer;
x:real;begin write('n='); read(n);
write('m='); read(m);if (n mod 3=0)
and (n mod 3=0) then x:=n+m else x:=n-m;
{if a=m/3 then a:=n+m else
a:=n-m;}
write('x=',x:6:2);
end.
МАКСИМУМДЫ ТАБУ
program esep2;var
a,b,c,max:integer;
begin read(a,b,c);if a>b then
max:=a else if b>c
then max:=b else if a>c then max:=a
else max:=c;
write('max=',max);
end.

ПЕРИМЕТР, АУДАН ТАБУ
Program audan; Var a,b,c,p,s:
real;
Write (‘a,b.c);
Read(a.d,c)/2;
P:=(a+b+c)/2;
S:=sqr(p*(p-a)*(p-b)*(p-c));
Write(p,s);
End.
РАДИУСТЫ ЕСЕПТЕУ
Program Audan;Const
r=5.2;
Var L,S:real;begin
L:=2*pi*r;S:=pi*sqr(r);
Writeln (‘Дөңгелек ауданы =’, S:4:2);
Writeln (‘Шеңбер ұзындығы =’, L:5:2)
end.
КУБТЫҢ КӨЛЕМІН ТАБУ
Program Pl1;
Var a,V:
integer; a-кубтың
қабырғасы, V-көлемі
Begin
read(a); қабырғаны енгізу
V:=exp(3*ln(a));
(* куб көлемі V=a^3 *)
Writeln (‘V=’, V);
end.
Екі санның үлкенін табыңдар.ШАРТ
Program m1;
Var a,b, max:
integer;
Begin Write (‘2
санды енгіз’);
read (a,b);
If a>b then max:=a else
max:=b;
Writeln (‘Жауап:’,
max);end.
Квадрат теңдеудің түбірін табыңдар.
Program m2;
Var a,b,c,D:integer; x1,x2:
real;
begin Write
(‘кв.теңдеу коэффициенттерін енгіз:’);
readln (a,b,c);
D:=b*b-4*a*c; дискриминантты есептеу
If d<0 then writeln
(‘түбірі жоқ ’)
else begin x1:=(-b+sqrt(D))/(2*a);
x2:=(-b-sqrt(D))/(2*a);
Writeln (‘x1=’, x1, ‘x2=’, x2); end;
end.
ТАҢДАУ ОПЕРАТОРЫ
Program m1;
var n: byte; begin
write (1-ден 7-ге
дейінгі санды енгіз);
read (n); сase
n of
1: Writeln (Дүйсенбі);2: Writeln (Сейсенбі);
3: Writeln (Сәрсенбі);4: Writeln (Бейсенбі);
5: Writeln (Жұма);6: Writeln (Сенбі);
7: Writeln (Жексенбі) else writeln (Дұрыс емес)
end; end.
5 санының көбейту кестесін экранға шығаратын программа құрыңдар Program m1;
var i, p :
integer;begin
for i:=1 to 9
do begin
p:=5*i; Writeln (i,'*5=',
p)
end;end.
n!-мәнін есептеу программасын әзір циклі арқылы жазайық..
PROGRAM M1; var
i, n: integer; P: longint;
Begin read (n);
P:=1; i:=1; While i<=n
do
Begin P:=P*i;
i:=i+1;
end; Write ('n!=',
P);end.
x-тің мәні -5-тен 5-ке дейін 0,2 қадаммен өзгерген мәндері үшіну=х2-1 функциясының мәндерін экранға шығарындар.
PROGRAM M1; var X, y:
real;
Begin x:=-5; While x<=5
do
Begin y:=sqr(x)-1; Writeln
(x,'---',y);
x:=x+0.2; end; end.
n бүтін сан берілген. Олардың көбейтіндісін есептеңдер. Егер сан 0-ге тең
болса, циклден шығу үшін Break операторын қолданыңдар.
var i, n, x, P:
integer;
begin read
(n); санның
нешеу екенін енгізу
for i :=1 to n do
әрбірbegin readln (x); санды енгізу
if (x=0) then break;
P:=P*x;end;writeln ('P=',P)
;end.
[10,50] аралығындағы 5 кездейсоқ бүтін санды
шығару программасы.
Var x: real; i:
byte;
Begin for i:=1 to 5
do
Begin x:=random
(40)+10;
Writeln (x)
;end;end.
ІV. Үйге
тапсырма:
Сандардың арифметикалық ортасын
табу.