Соңғышартты цикл. Информатика, 8 сынып, презентация.


Соңғышартты цикл

1. есептің алгоритмдік моделін соңғышартты цикл арқылы құру

2. блок-схема түрінде тапсырманың шешімін құру

3. программалау тілінде соңғышартты циклді пайдаланып есептер шығару

Сабақ мақсаттары:

Жетістік критерийі

Өткен тақырыпты қайталау (параметрлі цикл)

1. Программа фрагментінің орындалу нәтижесін анықта (компьютерсіз)

p:=1;

for x:=0 to 8 do

p:=p+x;

writeln(‘p=’,p);

 

Өткен тақырыпты қайталау (параметрлі цикл)

2. Программа фрагментінің орындалу нәтижесін анықта (компьютерсіз)

s:=1;

for x:=1 to 5 do

s:=s*x;

writeln(‘s=’,s);

 

Өткен тақырыпты қайталау (параметрлі цикл)

 

3. Программа фрагментінің орындалу нәтижесін анықта (компьютерсіз)

к:=0;

for x:=1 to 2 do

for i:=1 to 2 do

if i=x then k:=k+1 else for j:=1 to 3 do k:=k+1;

writeln(‘k=’,k);

 

Өткен тақырыпты қайталау (параметрлі цикл)

 

4. Сандардың көбейтіндісін анықтайтын алгоритм құрастыр:

17, 16, 15, …, 1.

 

Тірек сызба бойынша соңғышартты цикл анықтамасын құрастыру

Түйін сөздер: қайталану, бір реттен артық, қайталану саны алдын-ала белгілісіз

Соңғышартты цикл Шарт цикл соңында тексерілетіндіктен  қайталау операторы ең болмағанда бір рет орындалады. Циклдің орындалу шарты ақиқат болғанда оның жұмысы тоқтатылды. 

Цикл Repeat (Қайталау, Цикл ДО)

Соңғышартты цикл

Цикл шарт әзірге жалған болғанша орындала береді

Жалпы түрі:

Repeat

…<Цикл денесі>

Until <шарт>;

Пернетақтадан енгізілген сандарды 1-ден бастап шығару

program example_repeat;

var

i, N: integer;{ айнымалыларды жариялаймыз}

begin

i := 1; { Айнымалы i мәніне 1 меншіктейміз }

readln(N); { соңғы санды санаймыз }

repeat {repeat соң begin және end қажет емес}

write(i, ' '); {i шығарамыз}

Inc(i); {айнымалы i мәнін 1 бірлікке арттырамыз.}

until i >=N; {Мысалы,i = 11,а N = 10. Цикл тоқтайды, себебі шарт true.}

end.

Соңғышартты циклді қандай жағдайларда таңдау қажет?

Егер қайталану саны алдын-ала белгісіз болса, яғни цикл орындалуына қарай анықталатын жағдайда соңғышартты циклді пайдалануға болады

Егер бірінші ретте шарттың орындалу немесе орындалмауына байланыссыз цикл орындалуы тиіс болса, соңғышартты цикл таңдалады

Тапсырма: REPEAT соңғышартты циклін пайдалана отырып, " Пернетақтадан сандарды енгізуді бастаңыз және енгізілген бірінші теріс санға дейінгі қосындыны анықтаңыз "

Блок-схемасын сызыңыз және осы циклдың жұмыс істеу принципін түсіндіріңіз.

Программалау тілінде кодын жазып, тексеріңіз

Жұптық жұмыс

Тапсырма: REPEAT соңғышартты циклін пайдалана отырып, " Пернетақтадан сандарды енгізуді бастаңыз және енгізілген бірінші теріс санға дейінгі қосындыны анықтаңыз "

Жұптық жұмыс

Шешімі: блок-схема

Экранға [-10,10] аралығынан 20 кездейсоқ санды ретімен шығару. Осы тізбектегі -5 мәнінен үлкен сандардың санын анықтауқажет

Минималды мәні 300-ден артық санды тап, бұл сан 19-ға бөлінуі қажет.

 

бір тапсырма үшін блок-схеманы құрастырады

екінші тапсырма үшін соңғышартты циклді қолданып бағдарлама жаз

ТАПСЫРМАЛАР

! Жақсы түсіндім

? Сұрағым бар

РЕФЛЕКСИЯ



Толық нұсқасын 30 секундтан кейін жүктей аласыз!!!


Әлеуметтік желілерде бөлісіңіз:
Facebook | VK | WhatsApp | Telegram | Twitter

Қарап көріңіз 👇



Пайдалы сілтемелер:
» Туған күнге 99 тілектер жинағы: өз сөзімен, қысқаша, қарапайым туған күнге тілек
» Абай Құнанбаев барлық өлеңдер жинағын жүктеу, оқу
» Дастархан батасы: дастарханға бата беру, ас қайыру
Пікір жазу