Қосындыны табудың блок - схемасын және программасын құр
Сабақ туралы жалпы мәлімет
Сабақтың тақырыбы
Циклдық алгоритмдер
Сабақтың типі
Жаңа білімді меңгерту
Сабақтың түрі
Дәстүрлі емес (электронды сабақ)
Сабақтың мақсаты
Білімділік
Оқушылар циклдық алгоритмдерді блок-схема түрінде өрнектеуді және бағдарлама құруды үйренеді.
Дамытушылық
Логикалық ойлау қабілеті мен компьютерлік сауаттылығы дамиды.
Тәрбиелік
Оқушылар адамгершілікке, ақпараттық мәдениетке және жауапкершілікке тәрбиеленеді.
Көрнекіліктер
- Интерактивті тақта, компьютер
- Слайдтар, кестелер, үлестірме парақшалар
- Электронды оқулық
Оқыту технологиясы
Компьютерлік технология негізінде оқыту.
Сабақтың барысы
- 1 Ұйымдастыру
- 2 Өткен материалды қайталау («Асыл тасты сұрақтар»)
- 3 Жаңа сабақты түсіндіру
- 4 Сабақты бекіту
- 5 Үй тапсырмасы
Топтарға бөлу
І топ: Әзір циклы
Топтарға бөлу
ІІ топ: Дейін циклы
Топтарға бөлу
ІІІ топ: Үшін циклы
Өткен материалды қайталау сұрақтары
- Алгоритм деген не?
- Алгоритмнің қандай түрлері бар?
- Алгоритм көрсетімінің әдістері қандай?
- Бағдарлама (программа) деген не?
- Циклдың алғы шарты қандай? (Әзір/Әзірше циклы)
- Циклдың ілеспе шарты қандай? (Дейін циклы)
- Параметрлі цикл деген не? (Үшін циклы)
Жаңа сабақты түсіндіру
Анықтама
Егер алгоритмде көп рет қайталанатын әрекеттер (әрекеттер тобы) болса, мұндай алгоритм циклдық алгоритм деп аталады. Қайталанатын әрекеттер тобы цикл денесі деп аталады.
Цикл түрлері
- Алғы шартты цикл — Әзірше (Әзір) циклы
- Ілеспе шартты цикл — Дейін циклы
- Параметрлі цикл — Үшін циклы
Тапсырмалар
1-тапсырма: «Шар үрлеу» алгоритмі
Әр топ берілген цикл түрін қолданып «Шар үрлеу» алгоритмінің блок-схемасын құрастырады.
І топ
Алғы шартты цикл: Әзір (Әзірше)
ІІ топ
Ілеспе шартты цикл: Дейін
ІІІ топ
Параметрлі цикл: Үшін
2-тапсырма: Қосындыны табу
S = 1 + 3 + 5 + … + 25 қосындысын табуға арналған блок-схема және бағдарлама құрыңыз.
Цикл денесі (қайталанатын әрекеттер)
S = S + x
қосуx = x + 2
қадамБастапқы мән
xб = 1
Соңғы мән
xс = 25
Қадам
xқ = 2
Бастапқы қосынды
S = 0
3-тапсырма: Бағдарлама жазу
Жоғарыдағы блок-схемаға сүйеніп, сәйкес бағдарламаны құрыңыз.
Ескерту
Берілген мәтінде код үзіндісі толық емес. Төменде тек бастапқы фрагмент сақталды. Толық нұсқасын енгізсеңіз, оны түзетіп, біріздендіріп беремін.
1-топ
Program E1;
VAR x, y: REAL;
Begin
Read(x);
IF x = 16) and (x ...