Сабақтың тақырыбы:
Сабақтың мақсаты:
Сабақтың көрнекілігі: интерактивті тақта, компьютерлер, электронды оқулық.
Қарапайым типке жататындарын тап! (дұрыс шертсең жапырақтар сыбдырлап белгі береді)
Тіркестік типке жататын асқабақтарды жина!
Нақты типке жататын асқабақтарды жина!
div, mod функциялары қандай типке қолданылады? (дұрысы тышқанмен шерткенде жасыл түске боялады)
Логикалық типке қолданылатын амалдарды тап. (дұрыс тапсаң шар әуеге қалықтайды!)
2.70M
Категория: ПрограммированиеПрограммирование

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

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<b
3,5
‘asdf’
12
‘A’
z>0
‘girl’
0,562
-58,213
‘#’

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

Нақты (real)
Символдық (char)
Тіркестік (string)
Логикалық (boolean)
Бүтін (integer)

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

MOD
NOT
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 балл
English     Русский Правила