Алгоритмнің орындалу




Презентация қосу
№5 Михаил Ломоносов атындағы орта мектеп

Ашық сабақ

Информатика
9 сынып
Сабақтың тақырыбы:
“Тармақталған алгоритмдер”
Сабақтың мақсаты:
Білімділік:
Шартты операторлардың жазылу тәртібімен таныстыру, тармақталған
алгоритмдерді бағдарламалауды үйрету. Сабақтан алған теориялық
білімдерін жүйелі түрде тәжірибе жүзінде көрсете білу дағдыларын
қалыптастыру.

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

Тәрбиелік:
Оқушылардың белсенділігін арттыру, жұмыс жасау мақсатында
компьютерлік сауаттылыққа, өзара көмектесуге, өзін-өзі бағалауға
тәрбиелеу.
Үй тапсырмасы
"Лото" ойыны
23
28 67
37 14
Паскаль тіліндегі
программа неше
бөліктен тұрады?

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

Алғашқы берілген
мәліметтерді пайдаланып,
қажетті нәтижеге
қол жеткізуді жүзеге
асыратын әрекеттердің
орындалу ережесі
Var операторының
қызметі қандай?

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

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

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

Нәтижені шығару
Алгоритм
түрлерін ата

Сызықтық,
тармақталған,
циклдік
Алгоритмдерді
ұсыну тәсілдерін
ата

табиғи тілде,
графикалық тілде,
алгоритмдік тілде,
программалау тілінде
Алгоритм
қасиеттері
"Ойлан, тап"

Француз ғалымы Блез
Паскаль (1623-1663)
математика, физика,
информатика
саласында көптеген
жаңалықтар ашқан
"Ойлан, тап"

Швейцариялық ғалым
Никлаус Вирт
Паскаль программалау
тілін 1968-1971 жылдары
оқып-үйренуге қолайлы
программалау тілі ретінде
ұсынған болатын
"Ойлан, тап"

Алгоритм атауы атақты
араб математигі Әбу
Жафар Мұхаммед ибн
Мұса әл-Хорезми
есімінің латынша
Algorithmi (Алгоритми)
болып жазылуынан
шыққан
в) «Ішіне-сыртына».
Internet, Paint, Writeln, Readln, WordPad,
Integer, Real, Microsoft, Program, Var, Excel,
Const, Power Point, begin, end.
Ішіне Сыртына
Сөзжұмбақ
1. Негізгі
бағдарламаның басы
2 2. Шығару операторы
3. Бағдаралама тақырыбы
4. Бүтін санның типі
4 5. Алгоритмнің орындалу
5 барысында мәні
өзгермейтін шама
6. Символдық тип
7 7. Енгізу операторы
8. Бағдарламаның соңы
Сөзжұмбақ
1 b e g i n
1. Негізгі
бағдарламаның басы
2 2. Шығару операторы
3. Бағдаралама тақырыбы
4. Бүтін санның типі
4 5. Алгоритмнің орындалу
5 барысында мәні
өзгермейтін шама
6. Символдық тип
7 7. Енгізу операторы
8. Бағдарламаның соңы
Сөзжұмбақ
1 b e g i n
1. Негізгі
бағдарламаның басы
w
r i t e l n 2. Шығару операторы
3. Бағдаралама тақырыбы
4. Бүтін санның типі
4 5. Алгоритмнің орындалу
5 барысында мәні
өзгермейтін шама
6. Символдық тип
7 7. Енгізу операторы
8. Бағдарламаның соңы
Сөзжұмбақ
1 b e g i n
1. Негізгі
бағдарламаның басы
w
r i t e l n 2. Шығару операторы
p r o g r a m
3. Бағдаралама тақырыбы
4. Бүтін санның типі
4 5. Алгоритмнің орындалу
5 барысында мәні
өзгермейтін шама
6. Символдық тип
7 7. Енгізу операторы
8. Бағдарламаның соңы
Сөзжұмбақ
1 b e g i n
1. Негізгі
бағдарламаның басы
w
r i t e l n 2. Шығару операторы
p r o g r a m
3. Бағдаралама тақырыбы
4. Бүтін санның типі
4 i n t e g e r 5. Алгоритмнің орындалу
5 барысында мәні
өзгермейтін шама
6. Символдық тип
7 7. Енгізу операторы
8. Бағдарламаның соңы
Сөзжұмбақ
1 b e g i n
1. Негізгі
бағдарламаның басы
w
r i t e l n 2. Шығару операторы
p r o g r a m
3. Бағдаралама тақырыбы
4. Бүтін санның типі
4 i n t e g e r 5. Алгоритмнің орындалу
5 c o n s t барысында мәні
өзгермейтін шама
6. Символдық тип
7 7. Енгізу операторы
8. Бағдарламаның соңы
Сөзжұмбақ
1 b e g i n
1. Негізгі
бағдарламаның басы
w
r i t e l n 2. Шығару операторы
p r o g r a m
3. Бағдаралама тақырыбы
4. Бүтін санның типі
4 i n t e g e r 5. Алгоритмнің орындалу
5 c o n s t барысында мәні
өзгермейтін шама
6 c h a r 6. Символдық тип
7 7. Енгізу операторы
8. Бағдарламаның соңы
Сөзжұмбақ
1 b e g i n
1. Негізгі
бағдарламаның басы
w
r i t e l n 2. Шығару операторы
p r o g r a m
3. Бағдаралама тақырыбы
4. Бүтін санның типі
4 i n t e g e r 5. Алгоритмнің орындалу
5 c o n s t барысында мәні
өзгермейтін шама
6 c h a r 6. Символдық тип
7 r e a d l n 7. Енгізу операторы
8. Бағдарламаның соңы
Сөзжұмбақ
1 b e g i n
1. Негізгі
бағдарламаның басы
w
r i t e l n 2. Шығару операторы
p r o g r a m
3. Бағдаралама тақырыбы
4. Бүтін санның типі
4 i n t e g e r 5. Алгоритмнің орындалу
5 c o n s t барысында мәні
өзгермейтін шама
6 c h a r 6. Символдық тип
7 r e a d l n 7. Енгізу операторы
8. Бағдарламаның соңы
8 e n d
Тармақталған алгоритм

Қадамдардың
Қадамдардың тізбектеп
тізбектеп орындалуы
орындалуы
кейбір
кейбір шарттарға
шарттарға байланысты
байланысты
болатын
болатын алгоритмдерді
алгоритмдерді
тармақталған
тармақталған алгоритмдер
алгоритмдер
деп
деп атайды.
атайды.
Тармақталу командасы
Блок-схема
Алгоритмдік тіл

иә жоқ
Егер <шарт> шарт
онда <1-серия>
әйтпесе <2-серия> 1-серия 2-серия
Бітті

Паскаль тілі

IF <шарт> THEN <1-серия> ELSE <2-серия>
Шарт өрнегін жазу үшін мынадай
салыстыру белгілерін пайдаланамыз:

= Тең
< Кіші
<= Кіші немесе тең
> Үлкен
>= Үлкен немесе тең
<> Тең емес
Сөздік

IF - егер
THEN - онда
ELSE - әйтпесе
1-мысал. Екі А және В сандары берілсін. Екі санның үлкенін табу
программасы мен блок-схемасын құрайық.

басы
енгізу а,в
Program_1;
иә жоқ
var a,b,y:real; a > b
Begin
readln(a,b); у =a у =b
if a>b then y:=a else y:=b;
writeln(‘y:=’,y);
end шығару у

соңы
2-мысал. X2, X≤0,
Y= Х X>0

басы
енгізу х
Program_2;
иә
var x,y:real; Х<=0
жоқ

Begin
readln(x); у = x2 у= Х
if x<=0 then y:=sqr(x) else
y:=sgrt(x);
writeln(‘y:=’,y); шығару у

end
соңы
3-деңгей

2-деңгей

1-деңгей
1-деңгей
Өрнектерді Паскаль тілінде жаз

1-топ 2-топ

( х 5) а ( х 1)
3ах 4
2х 1
2 деңгей.
1-топ 2-топ

X2+50 X≤0 Кез-келген санның
Y= оң немесе теріс екенін
Х 4 X>0 анықтайтын программасын
және блок-схемасын құр
Паскаль тілінде программасын
және блок-схемасын құр
3 деңгей.
І-топ.
Бөлменің температурасы 50 градустан жоғары болса,
“ыстық” сөзін, 25 градустан жоғары болса,
“қалыпты” сөзін, ал 25 градустан төмен болса,
“суық” сөзін экранға шығару керек.

ІІ-топ.
Екі сан А,В берілген. Егер А<В теңсіздігі орындалса,
онда олардың қосындысының мәнін,
ал басқаша болса, көбейтіндісін басып шығарыңдар.
Практикалық жұмыс

Электрондық оқулықпен жұмыс
"Құрастырма" ойыны
1-топ
х 52,
x 0
y
7 x, x 0
2-топ

х 2, x 0
y 3
2 x , x 0
Үйге тапсырма:
р ы п
а қы ),
1 .7 т бе т
4 3
Оқулықтан: (36-

ы рм а
т а пс
Есептер жинағы:
7, 11
44 бе т)
(

Ұқсас жұмыстар
Program программаның аты
Алгоритмдер туралы түсінік
Алгоритмдер ұғымы туралы түсінік
Алгоритм туралы мәлімет
Шешілмейтін алгоритмдер туралы түсінік. Алгоритм күрделілігі. Алгоритм түсінігінің функция түсінігімен байланысы. Алгоритмдік тіл және оны орындаушылардың сипаттамалары
Шешілмейтін алгоритмдер туралы түсінік. Алгоритм күрделілігі
Шешілмейтін алгоритмдер туралы түсінік
Алгоритом туралы түсінік. Қасиеттері. Есептеу процесі ұғымы. Алгоритм күрделілігі. Алгоритмнің уақытша күрделілігі. Алгоритмнің теориялық күрделілігі
Алгоритм қасиеттері
Алгоритмді блок - схема түрінде жазуда қолданылатын геометриялық фигуралар
Пәндер