Батыс ?аза?стан облысы
Тас?ала ауданы
Ы.Алтынсарина атында?ы
ЖОББ мектебіні?
Информатика п?ні м??алімі
Кубашова Шынар Конарбаевна
П?н Информатика сынып 9 К?ні 31.01.2015 ж.
Та?ырып: Циклдік алгоритм та?ырыбын т?сіндіре отырып, о?ушыларды к?нделікті ?мірдегі ?айталанып келетін ?рбір о?и?аны? цикл болатынын айта келіп циклдік алгоритімді ??ра білуге ?йрету.
Саба? т?рі: аралас
Саба? типі: жа?а та?ырыпты т?сіндіру.
??рал-жабды?тар: ДК, о?улы?тар, д?птерлер, презентация, физминутка, таратпа карточкалар.
К?птеген алгоритмдерде белгілі бір ?рекеттер тізбегі бірнеше рет ?айталанып орындалып отырады. Математикада есеп шы?ару кезінде бір те?деуді пайдаланып, онда?ы айнымалы м?ніні? ?згеруіне байланысты оны бірнеше рет ?айталап есептеуге тура келеді. Осындай есептеу процесі б?ліктеріні? талап орындауын цикл деп атайды, ал ?айталанатын б?лігі бар алгоритмдер тобы циклдік алгоритмдерге жатады. Циклдік алгоритмдерді пайдалану, оларды кейіннен программаларда цикл командалары т?рінде ?ыс?артып жазу м?мкіндігін береді.
Циклдік процесті ?амтамасыз ететін алгоритм б?лігін ?айталау командасы ??райды. Б?л команда алгоритмді жина?ы етіп жазу?а м?мкіндік береді.
?айталау командасын алгоритмдік тілде жазу ?шін ?зірше (?зір), цикл басы (цб) ж?не цикл со?ы (цс) т?йінді с?дері ?олданылады: ?зірше с?зінен кейін ?олданылатын шарт, ал цикл басы мен цикл со?ы т?йінді с?деріні? арасына ?айталанатын командалар жазылады. М?нда да цикл басы мен цикл со?ы т?йінді с?здер арасында?ы цикл аздап о??а ы?ыстырылып жазылады, олай ы?ыстыру ?айталанатын командаларды? орындалу реттігін т?сінуді о?айлатады.
?айталау саныны? алдын ала белгілі ж?не белгісіз болуына байланысты цикл екі т?рге б?лінеді. ?айталау саны алдын ала белгілі цикл – арифметикалы? цикл деп, орындалу саны белгісіз цикл - командалы? (итерациялы?) цикл деп аталады.
Арифметикалы? цикл. Арифметикалы? цикл е? ?арапайым цикл болып табылады ж?не практикада жиі ?олданылады. ?айталану барысында цикл параметрі арифметикалы? прогрессияны? за?ы бойынша т?ра?ты шама?а ?згеріп отырады. Алгоритм ат?арылар алдында цикл параметріні? бастап?ы м?ні белгілі, осыдан кейінгі ?айталану барысында цикл параметрі белгілі бір шама?а (?адам?а) ?згере отырып, алдын ала берілген со??ы м?нге жетуі ?ажет.
Алгорим мен программа жазуды же?ілдету ?шін циклдік алгоритмдер ы?шамдал?ан т?рде «модификатор» немесе «цикл басы» блогын пайдалану ар?ылы жазылады. Б?л программада?ы арифметикалы? циклді? ?з командалары былай жазылады:
Просмотр содержимого документа
«Циклдік алгоритм »
Просмотр содержимого презентации
«циклдік алгоритм1»
Шын
Жүректен
й
б
т
й
б
т
а
с
ь
п
к
а
й
т
б
а
с
п
ь
к
а
а
т
м
й
б
а
е
й
т
б
а
с
п
ь
к
а
а
т
м
й
б
а
е
а
н
и
з
р
к
й
т
б
а
с
п
ь
к
а
а
т
м
й
б
а
е
а
н
и
з
р
к
н
и
т
й
е
с
е
ф
й
т
б
а
с
п
ь
к
а
а
т
м
й
б
а
е
а
н
и
з
р
к
н
и
т
й
е
с
е
ф
и
я
а
о
м
ц
р
ф
н
й
т
б
а
с
п
ь
к
а
а
т
м
й
б
а
е
а
н
и
з
р
к
н
и
т
й
е
с
е
ф
и
я
а
о
м
ц
р
ф
н
н
қ
а
ш
ы
й
т
б
а
с
п
ь
к
а
а
т
м
й
б
а
е
а
н
и
з
р
к
н
и
т
й
е
с
е
ф
я
и
а
о
м
ц
р
ф
н
н
қ
а
ш
ы
с
а
у
Информатикалық диктант
1. Белгілі бір нәтижеге жету үшін жүргізілетін ... тізбегі ... деп аталады.
А) іс – тәжірибе, алгоритм В) іс – әрекет, алгоритм С) қимылдар, алгоритм.
2. Алгоритмнің түрлері: ..., ..., ...
А) қарапайым, шартты, циклдік В) сызықтық, тармақталған, қайталану С) сызықтық, тармақталған, циклдік
3. Егер, онда, әйтпесе командалары ... алгоримге тиісті
А) циклдік В) тармақталған С) сызықтық
4. Сызықтық алгоритмнің блок схемасын ..., ..., ... геометриялық фигуралары құрайды.
А) эллипс, параллелограмм, тіктөртбұрыш В) эллипс, ромб, тіктөртбұрыш С) эллипс, параллелограмм, ромб.
5. ... бірінен соң бірі тізбектеле орындалатын алгоритм – ... ... деп аталады .
А) шарттары, тармақталған алгоритм В) командалары , сызықтық алгоритм С) бұйрықтар, қарапайым алгоритм
Информатикалық диктант
1. Белгілі бір нәтижеге жету үшін жүргізілетін іс – әрекеттер тізбегі алгоритм деп аталады.
2. Алгоритмнің түрлері: сызықтық, тармақталған, циклдік
3. Егер, онда, әйтпесе командалары тармақталған алгоримге тиісті
4. Сызықтық алгоритмнің блок схемасын эллипс, параллелограмм, тіктөртбұрыш геометриялық фигуралары құрайды.
5. командалары бірінен соң бірі тізбектеле орындалатын алгоритм – сызықтық алгоритм деп аталады .
Осы сұрақтар негізінде постер құрылады
Постерді бағалау(топтық бағалау).
Критерий бойынша бағалау
критерийлер
І – топ
хабарлануы
көркемделуі
ІІ - топ
ІІІ - топ
мазмұндылығы
Жалпы орташа баға
орта
үздік
төмен
Белгілі бір әрекеттер тізбегі бірнеше рет қайталанып орындалатын алгоритм циклдік алгоритм деп аталады.
repeat (цикл- қайталау )
Қайталану саны белгілі цикл. Біз әрекеттің неше рет қайланатынын біле тұра алгоритм құрамыз
20 картоп тазалау
Қайталану саны белгісіз цикл. Бөренені кесу кезінде қол араның алға және кейін неше рет қозғау керегін білмейміз. Басты мақсат бөрене екіге бөлінуі қажет.
Қайталану командасын алгоритмдік тілде жазу үшін әзірше (әзір), цикл басы (цб) және цикл соңы (цс) түйінді сөздері қолданылады. Әзірше сөзінен кейін қойылатын шарт, ал цикл басы мен цикл соңы түйінді сөздерінің арасына қайталанатын командалар жазылады.
Әзір шарт Цикл басы(цб) Цикл денесі Цикл соңы(цс)
жо қ
шарт
иә
Цикл денесі
Қайталану саны белгілі болса цикл – арифметикалық цикл деп аталады
Әзір шарт қайталау
Цикл басы(цб) әрекет
Цикл соңы(цс)
шарт
жо қ
иә
әрекет
Қайталану саны белгісіз болса цикл – Итерациялық цикл деп аталады
Цикл басы(цб) әрекет
Цикл соңы(цс) Әзір шарт қайталау
әрекет
шарт
жо қ
иә
Блок - схема
Алгоритм
алг квадраттар кестесі
нәт бүт у
басы бүт х
х:= 1;
әзір x
цб
у:= х 2
шығару х, у;
х:= х+2;
цс
соңы
Pascal
Program kvkestesi;
Var x, y: integer;
Begin
x:= 1:
while x
begin
y:= sqr(x);
writeln (x, y);
x:= x+2;
end;
end.
Үйге тапсырма:
Циклдік алгоритм тақырыбын оқу.
Циклдік алгоритмнің түрлеріне күнделікті өмірден мысал жазып келу.