Тармақталу алгоритмдерін программалау

Содержание

Слайд 2

САБАҚТЫҢ МАҚСАТЫ: Білімділік: Оқушыларға тармақталу алгоритмін блок-схема, алгоритмді тілде ,Паскаль программалау

САБАҚТЫҢ МАҚСАТЫ:

Білімділік: Оқушыларға тармақталу алгоритмін блок-схема, алгоритмді тілде ,Паскаль программалау тілінде

жазуға үйрету.
Тәрбиелік: Оқушыларды программалық сауатылыққа ,өзара бірлесіп жұмыс жасауға тәрбиелеу.
Дамытушылық: тармақталу алгоритміне есеп шығарту арқылыойлау қабілеттерін дамыту.
Слайд 3

САБАҚТЫҢ КӨРНЕКІЛІГІ: ИНТЕРАКТИВТІ ТАҚТА, КОМПЬЮТЕРЛЕР, ЭЛЕКТРОНДЫ ОҚУЛЫҚ. Сабақтың түрі: аралас сабақ

САБАҚТЫҢ КӨРНЕКІЛІГІ: ИНТЕРАКТИВТІ ТАҚТА, КОМПЬЮТЕРЛЕР, ЭЛЕКТРОНДЫ ОҚУЛЫҚ.

Сабақтың түрі: аралас сабақ

Сабақтың әдісі: баяндау, сұрақ-жауап, практикалық

жұмыс, бейнеәдіс, ойын элементтерін табу
Слайд 4

Өткен сабақты пысықтау

Өткен сабақты пысықтау

Слайд 5

Алгоритмнің неше түрі бар? Қандай алгоритмді сызықтық деп атаймыз ? Алгоритмнің

Алгоритмнің неше түрі бар?

Қандай алгоритмді сызықтық деп
атаймыз ?

Алгоритмнің з түрі

бар.Сызықтық,
тармақталу,қайталанбалы(циклдік).

Әрекеттердің тізбектей
орындалуын
сипатайтын алгоритм

Қандай алгоритмді тармақталу деп
атаймыз?

Егер алгоритм қадамдарының
тізбектеле орындалуы қандайда бір шартқа
тәуелді өзгеретін болса,ондай алгоритмді
тармақталушы алгоритм дейміз

Қандай алгоритмді қайталанбалы (циклдік)
деп атаймыз?

Егер алгоритмнің бірнеше рет қайталануын
циклдік алгоритм деп атайды .

Слайд 6

Тармақталу алгоитмінде қандай түйінді сөздерді қолданамыз? егер шарт онда 1-серия әйтпесе 2-серия

Тармақталу алгоитмінде қандай түйінді сөздерді қолданамыз?

егер шарт
онда 1-серия
әйтпесе

2-серия
Слайд 7

Тармақталу алгоитмінде түйінді сөздер Паскаль тілінде қалай айтылады? егер - if онда- then әйтпесе - else

Тармақталу алгоитмінде түйінді сөздер Паскаль тілінде қалай айтылады?

егер - if

онда- then
әйтпесе - else
Слайд 8

Паскаль тілінде программа неше бөліктен тұрады? 3 бөліктен Программаның тақырыбы Сипаттау бөлімі Операторлар бөлімі

Паскаль тілінде программа неше бөліктен тұрады?

3 бөліктен
Программаның тақырыбы
Сипаттау бөлімі
Операторлар бөлімі

Слайд 9

DIV және MOD функциялары не үшін қолданылады? DIV – бүтін бөлу MOD – бүтін қалдық

DIV және MOD
функциялары не үшін
қолданылады?

DIV – бүтін бөлу
MOD –

бүтін қалдық
Слайд 10

Var операторының қызметі қандай? айнымалыларды сипаттау

Var операторының
қызметі қандай?

айнымалыларды сипаттау

Слайд 11

Const операторының қызметі қандай? Тұрақтыларды сипаттау

Const операторының қызметі қандай?

Тұрақтыларды сипаттау

Слайд 12

Read операторының қызметі қандай? Берілгендерді енгізу

Read операторының қызметі қандай?

Берілгендерді енгізу

Слайд 13

Write операторының қызметі қандай? Нәтижені шығару

Write операторының
қызметі қандай?

Нәтижені шығару

Слайд 14

Программа үзіндісінің міндеті қандай? Program esep1; Var x: integer; x айнымалысы бүтін типті мәндер қабылдайды

Программа үзіндісінің міндеті қандай? Program esep1;
Var x: integer;

x айнымалысы бүтін типті мәндер

қабылдайды
Слайд 15

Программа үзіндісінің міндеті қандай? BEGIN Read (X); Y:=SQR(X); Write (Y); End. Х-тің квадратын есептеу

Программа үзіндісінің міндеті қандай? BEGIN
Read (X);
Y:=SQR(X);
Write (Y);
End.

Х-тің квадратын есептеу

Слайд 16

Программа үзіндісінің міндеті қандай? BEGIN Read (X); Х:=SQRТ(X); Write (Y); End. Х-тің квадрат түбірін есептеу

Программа үзіндісінің міндеті қандай? BEGIN
Read (X);
Х:=SQRТ(X);
Write (Y);
End.

Х-тің квадрат түбірін есептеу

Слайд 17

Есеп шығару

Есеп шығару

Слайд 18

Функцияның мәнін есептетеудің блок –схемасы, алгоритмі мен программасын құрыңдар.

Функцияның мәнін есептетеудің блок –схемасы, алгоритмі мен программасын құрыңдар.

Слайд 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:

Функцияның мәнін есептетеудің программасы.
І топ
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

Функцияның мәнін есептетеудің программасы.

ІІ топ
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

Тіркестік типке жататын асқабақтарды жина!

Тіркестік типке жататын асқабақтарды жина!

Слайд 26

Нақты типке жататын асқабақтарды жина!

Нақты типке жататын асқабақтарды жина!

Слайд 27

div, mod функциялары қандай типке қолданылады? (дұрысы тышқанмен шерткенде жасыл түске

div, mod функциялары қандай типке қолданылады? (дұрысы тышқанмен шерткенде жасыл түске

боялады)

Бүтін (integer)

Нақты (real)

Символдық (char)

Логикалық (boolean)

Тіркестік (string)

Слайд 28

Логикалық типке қолданылатын амалдарды тап. (дұрыс тапсаң шар әуеге қалықтайды!)

Логикалық типке қолданылатын амалдарды тап. (дұрыс тапсаң шар әуеге қалықтайды!)

Слайд 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 балл


Бағалау

«5»-9-10 баллдан жоғары
«4»-6-8 баллға дейін
«3»-1-5 баллға дейін
«2»-0 балл

Слайд 34

Үйге тапсырма: Функцияның мәнін есептеудің программасын құрыңдар Оқулықтан: №7.44 бет

Үйге тапсырма:

Функцияның мәнін есептеудің программасын құрыңдар

Оқулықтан: №7.44 бет