Сызықтық алгоритмнің дұрыс орындалмау себептерін ата
Сабақ құрылымы
Бұл сабақта оқушылар сызықтық алгоритмдердің мәнін түсініп, оларды алгоритм түрінде және программалау тілінде дұрыс рәсімдеуді үйренеді. Жұмыс кезең-кезеңімен ұйымдастырылып, әр бөлімде түсіну мен қолдануды бекітетін тапсырмалар беріледі.
I. Ұйымдастыру кезеңі
- «Теңізге саяхат» тренингі
- Пазл әдісі арқылы топқа бөлу
II. Білу
«Өзіндік ойын» арқылы негізгі ұғымдарды қайталау және бастапқы білімді тексеру.
III. Түсіну
«Әуе шары» әдісі арқылы сызықтық алгоритмдердің қасиеттерін талқылау, кедергілер мен қателер себептерін анықтау.
IV. Қолдану
«Автобус аялдамасы» әдісімен практикалық тапсырма орындау: блок-схема, алгоритм және программа құрастыру.
Қосымшалар және тапсырмалар
Төмендегі тапсырмалар сабақ бөлімдеріне сәйкес құрылып, оқушының анықтамаларды білуінен бастап, нақты есепті программа түрінде шешуге дейін жетелейді.
№1 қосымша — «Өзіндік ойын»
Негізгі ұғымдарды бекіту
-
Алгоритм дегеніміз не?
Берілген мақсатқа жету үшін орындалатын реттелген әрекеттер тізбегі.
-
Алгоритмді жазу пішімі қандай?
алг алгоритмнің_аты басы алгоритм командалары соңы -
Айнымалы типтерін атаңыз.
Бүтін — integer; нақты — real; литерлік — char.
-
Енгізу операторларын атаңыз.
read, readln — енгізу операторлары.
-
Шығару операторларын атаңыз.
write, writeln — шығару операторлары.
-
Программаны жазу пішімі қандай?
program программа_аты; { айнымалалар бөлімі } begin { операторлар бөлімі } end.
№2 қосымша — «Әуе шары»
Түсіну деңгейін тереңдету
-
1. Сызықтық алгоритм деген не?
-
2. Сызықтық алгоритмнің табысты болуы үшін нені сақтау керек?
-
3. Сызықтық алгоритм қай жағдайда орындалмайды?
-
4. Сызықтық алгоритмдердің ерекшеліктері қандай?
-
5. Сызықтық алгоритмнің дұрыс орындалмау себептерін (кедергілерін) атаңыз.
№3 қосымша — «Автобус аялдамасы»
Практикалық жұмыс
Екі санның қосындысын анықтайтын есеп үшін блок-схема, алгоритм және программа жазыңыз:
Блок-схема (мәтіндік сипаттама)
- Басы
- a, b енгізу
- c = a + b есептеу
- c шығару
- Соңы
Алгоритм
алг Қосынды
басы
енгізу a, b
c := a + b
шығару c
соңы
Программа (Pascal үлгісі)
program Kosyndy;
var
a, b, c: integer;
begin
readln(a, b);
c := a + b;
writeln(c);
end.
Ескерту: айнымалалардың типін есеп шартына сай таңдаңыз (мысалы, нақты сандар болса — real).
Қорытынды
Сызықтық алгоритмдер — командалар тізбегі ретімен орындалатын, шарттар мен циклдерсіз құрылатын алгоритмдер. Бұл сабақта оқушылар негізгі операторларды (енгізу/шығару), айнымалы типтерін және программаның құрылымын қайталап, қарапайым есепті толық рәсімдеуді үйренеді.