Циклдік алгоритмдер
Сабақ туралы мәлімет
Мұғалім
Маңғыстау ауданы, Шетпе кенті, Алшын Меңдалыұлы атындағы орта мектептің І санатты информатика пәні мұғалімі Ахметова Шаттық Өтешқалиқызы.
Тақырып
Циклдік алгоритмдер
Сабақтың мақсаты
- 1 Циклдік операторларды қайталау.
- 2 WHILE, REPEAT–UNTIL, FOR–TO операторлары туралы түсінік енгізу.
- 3 Операторлардың айырмашылықтарын көрсету.
Оқушылар білуі тиіс
Қайталану операторларын қолдану ережелерін, олардың қызметтерін және бір-бірінен айырмашылықтарын.
Қажетті құрал-жабдықтар
- ДК
- Проектор
- Экран
- Презентация
Сабақ барысы
- I Ұйымдастыру кезеңі.
- II Сабақтың мақсаты мен міндеттерін айқындау.
- III Үй тапсырмасын тексеру.
- IV Білімді өзектендіру.
- V Жаңа тақырыпты түсіндіру.
Үй тапсырмасы: есептің шарты және түсіндірме
Есеп
Берілген санға дейінгі жұп сандардың көбейтіндісін есептейтін бағдарлама құрыңыз.
Негізгі идея
Санның жұп екенін MOD функциясы арқылы анықтаймыз: i mod 2 = 0.
Неліктен P = 1?
P — көбейтінді. Егер бастапқы мәні 0 болса, көбейтінді әрқашан 0 болып қалады. Ал кез келген санды 1-ге көбейтсек, сол санның өзі шығады.
Бағдарлама (Pascal)
program kobeit;
var
P, I, n: integer;
begin
P := 1;
write('Бүтін сан енгіз: ');
read(n);
for i := 1 to n do
if i mod 2 = 0 then
P := P * i;
write('P = ', P);
end.
Ескерту: бастапқы мәтіндегі P := P * 1 орнына дұрыс көбейту әрекеті P := P * i болуы тиіс.
Жаңа тақырып: циклдік алгоритмдер
Есептерді шешу кезінде біртипті әрекеттерді бірнеше рет қайталау қажеттілігі жиі кездеседі. Мұндай әрекеттерді анықтайтын параметрлердің мәндері әртүрлі болып келеді.
Осындай әрекеттерді жүзеге асыратын алгоритмдер циклдік алгоритмдер деп аталады, ал әрекеттердің көп рет қайталанатын бірізділігі цикл деп аталады.
Қорытынды
Циклдер арқылы есептеу үдерісін ықшамдап, бірдей әрекеттерді жүйелі түрде орындауға болады. Келесі қадам — WHILE, REPEAT–UNTIL және FOR–TO циклдерінің қолданылу жағдайларын салыстырып, практикалық есептерде бекіту.
Толық нұсқасын жүктеу.