7.3.2.1- программалау тілінде алгоритмді жазу
7.3.3.2 -сызықтық және тармақталу алгоритмдерін программаны өңдеудің кіріктірілген ортасында (С/С++, Python, Delphi, Lazarus) жазу
Сабақтың мақсаты
Барлық оқушылар оқиды:
Салынған тармақталу не екенің және оны жүзеге асыру жолдарын біледі; Блок-схема түріндегі бағдарламалау тілінде салынған тармақталуды жазудың тәсілдерін біледі.
Оқушылардың көбісі оқиды:
Компьютермен есеп шығару барысында алынған білімдерін қолдану;
Кейбір оқушылар оқиды:
Жеке меншік жоба жасауда салынған тармақталуды қолдану.
Сабақтың барысы:
Сабақтың кезеңі/ уақыт
Педагогтің әрекеті
Оқушының әректі
Бағалау
Ресурстар
1.Ұйымдастыру
2. Өткен тақырыпты еске түсіру\ қайталау\
3. Жаңа сабақты меңгерту
4. Бекіту
Ұйымдастыру: журнал бойынша сабақта жоқтарды белгілеу.
Білімдерін тексеру, құрамдық шарттың құрылымын еске түсіру және өмірмен байланысты жағдайды шешу арқылы сабақтың тақырыбын ашу:
Тапсырма 1. Шартты операторды қолданып «Егер ертең ауа температурасы -25 Цельсий градусынан кем және жел жылдамдығы 10м/с болса, онда біз оқымаймыз. Басқаша, егер ертең ауа температурасы -25 Цельсий градусынан артық және жел жылдамдығы 10м/с кем болса, онда біз оқимыз.».
Оқушыларды сабақ тақырыбымен, сабақ мақсаттарымен және жетістік критерийлерімен таныстыру.
(W) Салынған тармақталудың тәсілдерін түсіндіру
1 тәсіл:
if <шарт1> then
if <шарт2> then
<Операторлар1>
else
<Операторлар2>
end
else
<Операторлар3>
end;
2 тәсіл:
if <шарт1> then
<Операторлар1>
else
if <шарт2> then
<операторлар2>
else
<операторлар3>
end
end;
Физминутка.
(W) Есеп шығару:
Есеп 1: Екі сан берілген. Екі санды салыстыру. Экранда «екі бүтін санды еңгізіңіз» санды еңгізуге шақырыс пайда болу керек. Пайдаланушы кез келген санды еңгізе алады, мысалы, 36 немесе 54. Бағдарлама экранға нәтижені шығару керек; «Бірінші сан екінші саннан кем». Егер пайдаланушы бірінші 54 содан кейін 36 еңгізсе, онда бағдарлама экранға «Бірінші сан екінші саннан артық» деп шығарады.
жауабы:
program sravnenie;
var a,b: integer;
begin
write('Екі санды еңгізіңіз);
readln(a,b);
if a>b then write (' Бірінші сан екінші саннан кем')
else
if a else write ('сандар тең');
end.
Тапсырма 2: Екі бүтін сан берілген. Егер олар оң болса, онда оларға 1-ді қосыңыздар; егер теріс болса, онда одан 2-неазайтыңыздар; егер нольге тең болса, онда оны 10-мен ауыстырыңыздар. Алынған санды шығарыңыздар.
Жауабы:
program ifprimer;
var
a: integer;
begin
read(a);
if a >= 0 then
if a = 0 then a := 10 else Inc(a) { else алдында нүктелі үтір жоқ.}
else a -= 2;
write(a);
end.
Жоба бойынша жұмыс
Оқушылар жеке меншік жобаларды дайындауда салынған тармақталуды қолданады
Сабақ қорытындысы: Оқушылармен сабақ мақсаттарын және оған жеткендігі туралы талқылау
Рефлексия көңіл-күй кемпірқосағы
Амандасу . Жіберілген сілтеме арқылы видео сабақты қарау. Тапсырмалардың бәрлығын орындау
Стикер.Смайликтер. Күнделік кз арқылы бағалау.
Оқушылар өз өзін бағалау
Бір бірін бағалау
Презентация.
Видео сілтеме жіберу ютуб каналынан
Сабақтың тақырыбы: Құрамды шарттарды программалау
Бөлім
7.3А-тарау: Шешімдерді бағдарламалау
Педагогтың аты-жөні
Күні
Қатысушылар саны: Қатыспағандар саны:
Сынып
Сабақтың тақырыбы
Құрамды шарттарды программалау
Оқу бағдарламасына сәйкес оқыту мақсаттары:
7.3.2.1- алгоритмді программалау тілінде жазу
7.3.3.2- сызықтық және тармақталу алгоритмдерін программаны өңдеудің кіріктірілген ортасыңда (С/С++, Python, Delphi, Lazarus) жазу