Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) ученый из города Хорезма Абдулла (или Абу Джафар) Мухаммед бен Муса аль-Хорезми создал книгу по математике, в которой описал способы выполнения арифметических действий над многозначными числами. Само слово алгоритм возникло в Европе после перевода на латынь книги этого математика.
Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Просмотр содержимого документа
«Тарма?тал?ан алгоритмдер презентация»
Ашық сабақ
Информатика
9 сынып
Сабақтың тақырыбы: “Тармақталған алгоритмдер”
Сабақтың мақсаты:
Білімділік:
Шартты операторлардың жазылу тәртібімен таныстыру, тармақталған алгоритмдерді бағдарламалауды үйрету. Сабақтан алған теориялық білімдерін жүйелі түрде тәжірибе жүзінде көрсете білу дағдыларын қалыптастыру.
Дамытушылық:
Бағдарламалау тілінде жұмыс жасай білу дағдыларын, ойлау қабілеттерін, өз білімдерін сауатты түрде жеткізе білуді, пәнге деген қызығушылықты дамыту.
Тәрбиелік:
Оқушылардың белсенділігін арттыру, жұмыс жасау мақсатында компьютерлік сауаттылыққа, өзара көмектесуге, өзін-өзі бағалауға тәрбиелеу.
Үй тапсырмасы
"Лото" ойыны
12
82
14
23
67
33
37
28
Паскаль тіліндегі программа неше бөліктен тұрады?
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. Шығару операторы
3. Бағдаралама тақырыбы
4. Бүтін санның типі
5. Алгоритмнің орындалу барысында мәні өзгермейтін шама
6. Символдық тип
7. Енгізу операторы
8. Бағдарламаның соңы
3
1
2
4
5
6
8
7
С ө з ж ұ м б а қ
1. Негізгі бағдарламаның басы
2. Шығару операторы
3. Бағдаралама тақырыбы
4. Бүтін санның типі
5. Алгоритмнің орындалу барысында мәні өзгермейтін шама
6. Символдық тип
7. Енгізу операторы
8. Бағдарламаның соңы
3
1
2
b
e
4
g
5
i
6
7
8
n
С ө з ж ұ м б а қ
1. Негізгі бағдарламаның басы
2. Шығару операторы
3. Бағдаралама тақырыбы
4. Бүтін санның типі
5. Алгоритмнің орындалу барысында мәні өзгермейтін шама
6. Символдық тип
7. Енгізу операторы
8. Бағдарламаның соңы
3
1
2
w
b
e
4
r
i
g
i
5
t
6
e
n
8
7
l
n
С ө з ж ұ м б а қ
1. Негізгі бағдарламаның басы
2. Шығару операторы
3. Бағдаралама тақырыбы
4. Бүтін санның типі
5. Алгоритмнің орындалу барысында мәні өзгермейтін шама
6. Символдық тип
7. Енгізу операторы
8. Бағдарламаның соңы
3
p
r
o
1
2
g
w
b
e
r
4
r
i
a
g
m
5
i
t
6
e
n
7
8
l
n
С ө з ж ұ м б а қ
1. Негізгі бағдарламаның басы
2. Шығару операторы
3. Бағдаралама тақырыбы
4. Бүтін санның типі
5. Алгоритмнің орындалу барысында мәні өзгермейтін шама
6. Символдық тип
7. Енгізу операторы
8. Бағдарламаның соңы
3
p
r
o
1
2
g
w
b
e
r
r
4
i
a
i
g
5
m
i
6
n
t
7
8
t
e
n
e
l
n
g
e
r
С ө з ж ұ м б а қ
1. Негізгі бағдарламаның басы
2. Шығару операторы
3. Бағдаралама тақырыбы
4. Бүтін санның типі
5. Алгоритмнің орындалу барысында мәні өзгермейтін шама
6. Символдық тип
7. Енгізу операторы
8. Бағдарламаның соңы
3
p
r
1
o
2
w
g
b
r
e
r
4
i
g
a
i
m
i
5
6
n
t
t
n
c
7
8
e
o
l
e
n
g
n
s
e
r
t
С ө з ж ұ м б а қ
1. Негізгі бағдарламаның басы
2. Шығару операторы
3. Бағдаралама тақырыбы
4. Бүтін санның типі
5. Алгоритмнің орындалу барысында мәні өзгермейтін шама
6. Символдық тип
7. Енгізу операторы
8. Бағдарламаның соңы
3
p
r
o
1
2
g
w
b
e
r
4
r
a
i
i
g
m
i
5
n
t
6
c
e
n
c
7
t
8
o
e
l
h
a
n
g
n
s
r
e
t
r
С ө з ж ұ м б а қ
1. Негізгі бағдарламаның басы
2. Шығару операторы
3. Бағдаралама тақырыбы
4. Бүтін санның типі
5. Алгоритмнің орындалу барысында мәні өзгермейтін шама
6. Символдық тип
7. Енгізу операторы
8. Бағдарламаның соңы
3
p
r
o
1
2
g
w
b
r
e
4
r
g
a
i
i
i
5
m
6
t
n
t
e
8
7
c
c
n
o
r
h
l
e
e
n
n
g
a
a
s
r
e
r
d
t
l
n
С ө з ж ұ м б а қ
1. Негізгі бағдарламаның басы
2. Шығару операторы
3. Бағдаралама тақырыбы
4. Бүтін санның типі
5. Алгоритмнің орындалу барысында мәні өзгермейтін шама
6. Символдық тип
7. Енгізу операторы
8. Бағдарламаның соңы
3
p
r
1
o
2
g
w
b
e
r
r
4
i
a
i
g
5
i
m
t
6
n
8
n
7
t
c
e
c
r
o
h
e
l
e
a
e
n
g
n
n
a
s
d
r
e
r
d
t
l
n
Тармақталған алгоритм
Қадамдардың тізбектеп орындалуы
кейбір шарттарға байланысты
болатын алгоритмдерді
тармақталғаналгоритмдер
деп атайды.
Тармақталу командасы
Блок-схема
Алгоритмдік тіл
Егер
онда
әйтпесе
Бітті
иә
жоқ
шарт
2-серия
1-серия
Паскаль тілі
IFTHENELSE
Үлкен = Үлкен немесе тең Тең емес" width="640"
Шарт өрнегін жазу үшін мынадай салыстыру белгілерін пайдаланамыз:
=
Тең
Кіші
Кіші немесе тең
Үлкен
=
Үлкен немесе тең
Тең емес
Сөздік
IF - егер
THEN - онда
ELSE - әйтпесе
b then y:=a else y:=b; writeln(‘y:=’,y); end иә жоқ a b у = a у = b шығару у соңы" width="640"
1-мысал. Екі А және В сандары берілсін. Екі санның үлкенін табу программасы мен блок-схемасын құрайық.
басы
енгізу а,в
Program_1;
var a,b,y:real;
Begin
readln(a,b);
if ab then y:=a else y:=b;
writeln(‘y:=’,y);
end
иә
жоқ
a b
у =a
у =b
шығару у
соңы
0 басы енгізу х Program_2; var x,y:real; Begin readln(x); if xwriteln(‘y:=’,y); end иә жоқ Х у = x 2 у= шығару у соңы" width="640"
X 2 , X≤0,
2-мысал.
Y=
X0
басы
енгізу х
Program_2;
var x,y:real;
Begin
readln(x);
if x
writeln(‘y:=’,y);
end
иә
жоқ
Х
у =x2
у=
шығару у
соңы
Практикалық жұмыс
3-деңгей
2-деңгей
1-деңгей
1-деңгей Өрнектерді Паскаль тілінде жаз
1-есеп
2-есеп
0 Паскаль тілінде программасын және блок-схемасын құр" width="640"