Оқушыларға Pascal программалау циклдік алгоритмдерді программалау туралы түсінік беру - циклдің түрімен таныстыру операторлардың жазылу ережесін түсіндіру
Маңғыстау ауданы, Тұщықұдық ауылы
Информатика пәні мұғалімі: Кенебаева Ж.
Пәні: Информатика • Сыныбы: 8
Сабақ тақырыбы: Циклдің алғы шарты
Бұл сабақта оқушыларға Pascal тілінде циклдік алгоритмдерді программалау туралы түсінік беріледі, цикл түрлерімен таныстырылады және операторларды жазу ережелері түсіндіріледі.
Көрнекіліктер
- Оқулық
- Дидактикалық материалдар
Күтілетін нәтиже
Операторларды меңгеру
While және do операторларын біледі.
Цикл құрылымы
Циклді жазудың негізгі түрлерімен танысады.
Алгоритм құрастыру
Есептің алгоритмін құра алады.
Коммуникация
Ойды қысқа әрі нақты жеткізуге үйренеді.
Қолданылатын әдіс-тәсілдер
Сабақтың құрылымы
-
1
Ұйымдастыру
Сабаққа назар аударту, жұмысқа дайындық.
-
2
Үй тапсырмасын тексеру
Жұмысты компьютерге енгізіп, нәтижесін көрсету арқылы талдау.
-
3
Топпен жұмыс
Тапсырма орындау, талқылау, өзара қолдау.
-
4
Рефлексия
Не түсінілді, қандай сұрақ қалды — қысқаша қорытынды.
-
5
Бағалау
Критерий бойынша бағалау және кері байланыс.
Блум таксономиясы бойынша жұмыс
I. Білу — миға шабуыл
Бұрынғы білімді белсендіру үшін қысқа сұрақтар қойылады.
- Алгоритмнің толық және қысқаша түрлері қандай?
- Циклдік алгоритм деп нені айтамыз?
- Циклдік алгоритмде қолданылатын негізгі операторлар қандай?
II. Түсіну — алдын ала берілген шарт бойынша қайталау
Егер есепте қайталану саны алдын ала белгісіз болса, алдын ала берілген шарт бойынша қайталау операторы қолданылады. Бұл тәсіл қайталану шарт орындалғанша жалғасатынын көрсетеді.
Түйінді сөздер
- While
- «әзірше»
- do
- «орындау»
Маңызды ереже
- Шарт While сөзінен кейін жазылады.
- Цикл денесі do сөзінен кейін беріледі.
Жалпы жазылу түрі (Pascal)
I := m1;
while i <= (or >=) m2 do
begin
...
i := i + (or -) m3;
end;
Алгоритмдік тілде
әзір шарт
цикл денесі
соңы
Мұнда шарт ақиқат болған кезде цикл денесі қайталанып орындалады.
III. Қолдану — жаңа тақырыпты өздігінен меңгеру
Тапсырма: бүтін сандардың қосындысын табатын программа құрыңыз.
Мысал (бастапқы нұсқа)
program esep2;
var
s, i, n: integer;
begin
s := 0;
i := 1;
write('butin san engiz');
read(n);
while i
Ескерту
Берілген код үзіндісі толық емес (while шарты мен цикл денесі аяқталмаған). Егер бастапқы есептің нақты шартын (мысалы, 1-ден n-ге дейінгі қосынды ма, әлде енгізілген бірнеше санның қосындысы ма) толық жіберсеңіз, программаны толық әрі дұрыс түрде құрастырып беремін.