Соңғышартты цикл. Информатика, 8 сынып, презентация.
Балмұздақ сатушы әрбір күннің соңында сатылған балмұздақтарының нәтижесінде келесі күнге жоспар жасайды, яғни, егер сатылған балмұздақтар мөлшері 70 пайыздан асса, келесі күнге тағы 50 пайыз әкелуге сұраныс бере алады.
? Бұл жағдайда қайталану саны белгілі ме
? Есепті қалайша шығаруға болады деп ойлайсыздар
Соңғышартты цикл
1. есептің алгоритмдік моделін соңғышартты цикл арқылы құру
2. блок-схема түрінде тапсырманың шешімін құру 3. программалау тілінде соңғышартты циклді пайдаланып есептер шығаруСабақ мақсаттары:
Жетістік критерийі
Циклдік алгоритмнің тағы бір түрі – шартты цикл денесі орындалған соң тексеретін алгоритм. Сондықтан, бұл шартты – шартты циклдің аяқталуы деп атауымызға да болады. Циклдің бұл түрі- соңғышартты цикл деп аталады.
Бұл жағдайда цикл шарттың нәтижесі «жалған» (false) болғанша қайталанады, яғни шарт орындалғанға дейін жалғаса береді. Егер шарт бірден ақиқат болса, онда цикл кем дегенде 1 рет орындалады.Соңғышартты цикл – Шарт цикл соңында тексерілетіндіктен қайталау операторы ең болмағанда бір рет орындалады. Циклдің орындалу шарты ақиқат болғанда оның жұмысы тоқтатылды.
Соңғышартты циклді қандай жағдайларда таңдау қажет?
Егер қайталану саны алдын-ала белгісіз болса, яғни цикл орындалуына қарай анықталатын жағдайда соңғышартты циклді пайдалануға болады
Егер бірінші ретте шарттың орындалу немесе орындалмауына байланыссыз цикл орындалуы тиіс болса, соңғышартты цикл таңдалады
Соңғышартты циклдің сипаттамасы
Жалпы блок-схема
Циклдің орындалуы логикалық шарттың нәтижесі «жалған» болғанша жалғаса береді. Егер логикалық шарт орындалса, онда циклдан шығу орындалады.
Тапсырма: Келесі есепте сандар біртіндеп енгізіледі және енгізілген сандардың қосындысы табылады. Қосынды бірінші теріс сан енгізілгенше жалғаса береді
Блок-схемасын сызыңыз және осы циклдың жұмыс істеу принципін түсіндіріңіз
Жұптық жұмыс
Жұптық жұмыс
Шешімі: блок-схема
Тапсырма: Келесі есепте сандар біртіндеп енгізіледі және енгізілген сандардың қосындысы табылады. Қосынды бірінші теріс сан енгізілгенше жалғаса береді
Блок-схемасын сызыңыз және осы циклдың жұмыс істеу принципін түсіндіріңіз
№1 тапсырма:
Екі санды енгізіңіз (мысалы, A = 5 және B = 8) және олардың көбейтіндісін тек қосу операциясы арқылы табыңыз.
№ 2 тапсырма:
Екі санды енгізіңіз (мысалы, A = 45 және B = 8) және олардың бөліндісін (айнымалы A) тек қана алу операцияысн қолдана отырып табыңыз.
№ 3 тапсырма:
Экранға [-10,10] аралығына жататын 20 кездейсоқ сан шығады. Олардың ішіндегі -5-тен кіші теріс сандардың санын анықтаңыз.
ТАПСЫРМАЛАР
Есептерді шешу жолын блок-схема түрінде түсіндіріңіз
Программалау тілінде код жазып, тексеріңіз
! Жақсы түсіндім
? Сұрағым бар
РЕФЛЕКСИЯ
Әлеуметтік желілерде бөлісіңіз:
Facebook | VK | WhatsApp | Telegram | Twitter
Қарап көріңіз 👇
Пайдалы сілтемелер:
» Туған күнге 99 тілектер жинағы: өз сөзімен, қысқаша, қарапайым туған күнге тілек
» Абай Құнанбаев барлық өлеңдер жинағын жүктеу, оқу
» Дастархан батасы: дастарханға бата беру, ас қайыру