Similar presentations:
Тармақталу алгоритмдерін программалау
1. Сабақтың тақырыбы:
САБАҚТЫҢ ТАҚЫРЫБЫ:Тармақталу алгоритмдерін
программалау.
2. Сабақтың мақсаты:
САБАҚТЫҢ МАҚСАТЫ:Білімділік: Оқушыларға тармақталу
алгоритмін блок-схема, алгоритмді
тілде ,Паскаль программалау тілінде
жазуға үйрету.
Дамытушылық: тармақталу алгоритміне
есеп шығарту арқылыойлау қабілеттерін
дамыту.
Тәрбиелік: Оқушыларды
программалық сауатылыққа ,өзара
бірлесіп жұмыс жасауға тәрбиелеу.
3. Сабақтың көрнекілігі: интерактивті тақта, компьютерлер, электронды оқулық.
Сабақтың түрі:аралас сабақ
Сабақтың әдісі:
баяндау,
сұрақ-жауап,
практикалық жұмыс,
бейнеәдіс, ойын элементтерін табу
САБАҚТЫҢ КӨРНЕКІЛІГІ:
ИНТЕРАКТИВТІ ТАҚТА,
КОМПЬЮТЕРЛЕР,
ЭЛЕКТРОНДЫ ОҚУЛЫҚ.
4.
5.
Алгоритмнің неше түрі бар?Қандай алгоритмді сызықтық деп
атаймыз ?
Қандай алгоритмді тармақталу деп
атаймыз?
Қандай алгоритмді қайталанбалы (циклдік)
деп атаймыз?
Алгоритмнің з түрі бар.Сызықтық,
тармақталу,қайталанбалы(циклдік).
Әрекеттердің тізбектей
орындалуын
сипатайтын алгоритм
Егер алгоритм қадамдарының
тізбектеле орындалуы қандайда бір шартқа
тәуелді өзгеретін болса,ондай алгоритмді
тармақталушы алгоритм дейміз
Егер алгоритмнің бірнеше рет қайталануын
циклдік алгоритм деп атайды .
6.
Тармақталуалгоитмінде қандай
түйінді сөздерді
қолданамыз?
егер шарт
онда 1-серия
әйтпесе 2-серия
7.
Тармақталуалгоитмінде түйінді
сөздер Паскаль
тілінде қалай
айтылады?
егер - if
онда- then
әйтпесе - else
8.
Паскаль тіліндепрограмма неше
бөліктен
тұрады?
3 бөліктен
Программаның
тақырыбы
Сипаттау бөлімі
Операторлар бөлімі
9.
DIV және MODфункциялары
не үшін
қолданылады?
DIV – бүтін бөлу
MOD – бүтін
қалдық
10.
Varоператорының
қызметі
қандай?
айнымалыларды
сипаттау
11.
Constоператорының
қызметі
қандай?
Тұрақтыларды
сипаттау
12.
Readоператорының
қызметі
қандай?
Берілгендерді
енгізу
13.
Writeоператорының
қызметі
қандай?
Нәтижені шығару
14.
Программаүзіндісінің міндеті
қандай?
Program esep1;
Var x: integer;
x айнымалысы бүтін
типті мәндер
қабылдайды
15.
Программаүзіндісінің міндеті
қандай?
BEGIN
Read (X);
Y:=SQR(X);
Write (Y);
End.
Х-тің квадратын
есептеу
16.
Программаүзіндісінің міндеті
қандай?
BEGIN
Read (X);
Х:=SQRТ(X);
Write (Y);
End.
Х-тің квадрат түбірін
есептеу
17.
Есеп шығару18.
Функцияның мәнін есептетеудің блок –схемасы, алгоритмімен программасын құрыңдар.
x 2, егер х 3
У
5 х, егер x 2
x 4 x 5, егер х 2
F 1
, егер x 2
2
x 2x
19.
Функцияның мәнін есептетеудің алгоритміалг есептеу У(арг нақ х,нәт нақ У)
басы
енгізу Х
егер x<3
онда у:=x+3
әйтпесе у:=5*x
бітті
шығару У
соңы
20.
Функцияның мәнін есептетеудің алгоритміалг есептеу Ғ(арг нақ х,нәт нақ Ғ)
басы
енгізу Х
егер x<=2
онда f:=x+4*x+5
әйтпесе f:=1/x*x+2*x
бітті
шығару Ғ
соңы
21.
Функцияның мәнін есептетеудің программасы.І топ
program esep 1;
var x,y: real;
begin
read(x);
if x<3 then y:=x+2 else y:=5*x;
write(‘y=’, y:5:2);
end.
22.
Функцияның мәнін есептетеудің программасы.ІІ топ
program LN;
var x,f:real;
begin
read(x);
if x<=2 then f:=x+4*x+5 else f:=1/x*x+2*x;
write ('f=',f:2:0);
end.
23.
24. Қарапайым типке жататындарын тап! (дұрыс шертсең жапырақтар сыбдырлап белгі береді)
нақтылогикалық
жиым
тіркестік
шамалық бүтін
25. Тіркестік типке жататын асқабақтарды жина!
‘we are’‘325’
-3254
true
‘agth’
‘A’
‘#’
‘алма’
a<b
-8,21
‘girl’
26. Нақты типке жататын асқабақтарды жина!
a<b3,5
‘asdf’
12
‘A’
z>0
‘girl’
0,562
-58,213
‘#’
27. div, mod функциялары қандай типке қолданылады? (дұрысы тышқанмен шерткенде жасыл түске боялады)
Нақты (real)Символдық (char)
Тіркестік (string)
Логикалық (boolean)
Бүтін (integer)
28. Логикалық типке қолданылатын амалдарды тап. (дұрыс тапсаң шар әуеге қалықтайды!)
MODNOT
PRED(X)
AND
ABS(X)
DIV
OR
XOR
SIN(X)
29.
30.
Сабақты пысықтау.(Ауызша орындату)Келесі программалар үзінділер орындалғандағы нәтижені
анықтаңдар
І топ
begin
х=-5
if x>0 then y:=sqr(x) else y:=x*20;
write(y);
end.
ІІ топ
begin
х=9
if x>0 then y:=sqrt(x) else y:=x/2;
write(y);
end.
31.
Екі жұлдыз, бір тілек32.
Оқушылардың басбармақтарын көрсету арқылысіз түсіндіргенді олардың ұғу деңгейін тексеріңіз.
Басбармақ жоғарыға қарай = Мен түсінемін.
Басбармақ көлденең = Мен түсінгендеймін.
Басбармақ төмен қарай = Мен түсінбедім.
33.
«5»-9-10 баллдан жоғары«4»-6-8 баллға дейін
«3»-1-5 баллға дейін
«2»-0 балл