Циклді ұйымдастыру тәсілдері. Циклді ұйымдастыруға есептер шығару
Тақырыбы: Циклді ұйымдастыру тәсілдері. Циклді ұйымдастыруға есептер шығару
Мақсаты: Цикл ұғымын енгізу, циклдің түрлерін анықтау
а) білімділік;
Оқушыларға қайталану және параметрі бар қайталану командаларының арналу міндетін білу, осы командаларды алгоритмдік тілде және Pascal программалау тілінде жаза білуді үйрету
ә) тәрбиелік;
тазалыққа тәрбиелеймін
б) дамытушылық;
логикалық ойлау қабілеттерін, танымдық дағдыларын дамыту
Сабақтың әдісі: Түсіндіру
Сабақтың барысы: І Ұйымдастыру
ІІ Жаңа сабақ
ІІІ Жаңа сабақты бекіту
І Үйге тапсырма
І Ұйымдастыру: Оқушыларды түгендеп, жоқ оқушыларды белгілеймін.
ІІ Жаңа сабақ
Циклдік алгоритмдерді талдау оларды екі түрге жіктеуге (бөлуге) мүмкіндік береді: қайталанулар саны берілген және алдын ала белгісіз болатын циклдер. Алгоритмдеуду және программалауда бұл циклдердің екеуі де бірдей дерлік жиі кездеседі, сондықтан алгоритмдік тілдебұл командаларды жазудың екі пішіні бар: қайталану командасы («әзір» цикл) және параметрі бар қайталану командасы («үшін» циклі)
Қайталану саны белгісіз циклді жүзеге асыру түрлері:
Блок-схема | Алгоритмдік тіл | Pascal | ||||||
| Қайталану командасы
әзір шарт цб цикл денесі цс | Алғы шартты цикл операторы: while шарт do begin цикл денесі (серия) end; Соңғы шартты цикл операторы: Repeat Цикл денесі (серия) Until шарт; |
IІІ Жаңа сабақты бекіту
1 есеп
N мүшесі: Аn=N2-5 формуласымен берілген арифметикалық прогрессияның бастапқы 10 мүшесін есептеу керек.
Есептеу үшін:
А1=12-5
А2=22-5
А3=32-5
…
А10=102-5
өрнектерінің мәндерін табу керек.
Алгоритмдік тілде жазылуы | Pascal |
Басы бүт N N:=1 әзір N≤10 цб А:=N2-5 Шығару А N:=N+1 Цс Cоңы | Program A1; Var: real; n:byte; begin n:=1 while n<=10 do begin a:=sqr(n)-5; writeln(‘a[‘,n’]=,a:6:2); n:=n+1; end; end. |
V Сабақты қорытындылау
- 1. Қайталану саны белгісіз циклдер?
VI Үйге тапсырма: 1.8 1,3 сұрақтар. 5-есеп