- Преподавателю
- Информатика
- Паскаль тілінде есептерді шешу бойынша практикум
Паскаль тілінде есептерді шешу бойынша практикум
Раздел | Информатика |
Класс | 9 класс |
Тип | Другие методич. материалы |
Автор | Турганалиева Ж.Г. |
Дата | 03.01.2016 |
Формат | docx |
Изображения | Есть |
Пән аты: Информатика
Сыныбы: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. Үйге тапсырма:
Екі натурал санның ең үлкен ортақ бөлгішін табыңдар