Назар аударыңыз. Бұл материалды сайт қолданушысы жариялаған. Егер материал сіздің авторлық құқығыңызды бұзса, осында жазыңыз. Біз ең жылдам уақытта материалды сайттан өшіреміз
Шағым жылдам қаралу үшін барынша толық ақпарат жіберіңіз
Сіздің сұранысыңыз сәтті жіберілді!
Жақын арада сайт әкімшілігі сізбен хабарласады
Материалдар / Тармақталған алгоритмдерді программалау
2023-2024 оқу жылына арналған
қысқа мерзімді сабақ жоспарларын
жүктеп алғыңыз келеді ма?
ҚР Білім және Ғылым министірлігінің стандартымен 2022-2023 оқу жылына арналған 472-бұйрыққа сай жасалған
Тармақталған алгоритмдерді программалау
Материал туралы қысқаша түсінік
Python программалау тілінде тармақталған алгоритмдерді жазады
Сабақтың тақырыбы,
мақсатымен таныстыру. Оқушыларға жаңа тақырып бойынша
түсіндіру
TopIQ платформасына кіріп, жаңа тақырыпты ашып, мұғалім
айтқан нұсқаулықты орындайды.
TopIQ
Сызықтық алгоритмнің тармақталған және
қайталанған әрекеттері жоқ, әрекеттердің тізбектеліп орындалатын
алгоритм екенін 6-сыныпта білдік. Күнделікті тұрмыста орындайтын
іс-әрекетіміз әрқашан сызықтық болып ретімен орындала бермейтіні
анық. Көп жағдайда түрлі іс-әрекеттерді орындау барысында
туындайтын кедергілер бойынша шешім қабылдай білуіміз керек.
Мысалы, баланың мектепке баруын сызықтық алгоритм ретінде
қарастырайық. Бала таңертең тұрады, мектепке барады, сабақ оқиды,
үйге қайтады. Ал осы алгоритмді орындауда таңертең бала ауырып
қалса, кейінгі әрекет қандай болады? Бұл кезде екі жағдай
туындайды. Баланың денсаулығы мүмкіндік берсе, ол мектепке барады,
әйтпесе бармайды. Міне, осы әрекет барысында сызықтық іс-әрекетіміз
туындаған жағдайға байланысты екіге ажырайды, тармақталады.
Мұндай алгоритм-дер тармақталған
алгоритмдер деп
аталады.
Тармақталу
алгоритмінде «егер», «онда», «әйтпесе» түйінді сөздері
қолданы-лады.
Тармақталу алгоритмінде міндетті түрде шарт
қолданылады.
Тармақталған
алгоритм – орындалуы керек
қадам белгілі бір шарттың орындалу немесе орындал-мауына байланысты
жүзеге асырылатын
алгоритм.
Шартдегеніміз–
тексеру нәтижесінде«иә»(ақиқат)
немесе«жоқ»
(жалған) логикалық мәндерін қабылдайтын
логика-лықөрнек
немесе пікір.
Кез келген программалау тілінде міндетті
түрде шартпен жұмыс істейтін операторлар болады. Сол сияқты Python
программа-лау
тілінде де шарт тексеруге арналған арнайы if–elseоператоры қолданылады.
Ағылшынның «if» сөзі«егер»,ал«else»сөзі «әйтпесе»мағынасын береді. if-тен
кейін шарт жазылады. Егер шарт орындалса, яғни ақиқат болса, онда
көрсетілген команданы орындауға көшеді. Шарт тексеру үшін төмендегі
салыстыру операторлары қолданылады
Оператор
Мағынасы
Жазылуы
Мысалы
==
Тең
x
== y
if
a==b:
!=
Тең
емес
x
!= y
k=a+b
>
Үлкен
x
> y
if
a>=b:
<
Кіші
x
< y
k=a*b
>=
Үлкен немесе тең
x
> = y
if
a<=b:
<=
Кіші немесе тең
x
< = y
k=a
– b
Сабақтың ортасы
Шарт
тексеру операторының туындайтын шарттардың күрделілігіне қарай үш
түрлі құрылымы бар. Біз әзірге екі құрылыммен ғана
танысамыз.
1.Шарт тексеру операторының қысқа жазылу
түрі.if операторынан кейін шарт міндетті түрде жазылады. Шарттан
кейін қос нүкте «:» қойылады. 1-командалар блогы тек шарт ақиқат «иә»
болғанда орындалады. Ал 2-командалар блогы кез келген жағдайда
орындалады (1-схема).
Шарт тексеру операторын алгоритм түрінде өрнектеген
кезде, блок-схемада ромб фигурасы
қолданылады (2-схема).
2.Шарт тексеру
операторының толық жазылу түрі. Шарт тексеру
операторының қысқа жазылу түрі тек туындаған шарттың ақиқаттығын
тексереді. Шарт жалған болған кездегі орындалуы керек қадамды
көрсетпейді. Ол үшін шарт тексеру
операторының if – else толық құрылымы
қолданылады (3-схема).
Шарт тексеру операторының толық жазылу
түрін (4-схема) өзімізге
түсінікті, қарапайым тілде төмендегіше оқуға болады: «Егер қойылған
шарт орындалса, онда 1-команда немесе командалар блогын орында,
әйтпесе 2-команда немесе командалар блогын
орында».
15 минут
Жеке
жұмыс
1-тапсырма. К саны берілген. Осы санның жұп немесе тақ
екенін анықтайтын программа құр. Егер сан тақ болса, экранға 1
немесе 0 шықсын.
Мысалы
Нәтиже
17
1
62
0
Дескриптор:
- Пайтон программасын іске
қосады
- Шарт жазады
- Берілген санның жұп немесе тақ екенін анықтайтын Пайтонда
программа құрады
- Нәтижесін шығарады
- Пайтон программасын іске
қосады
- Шарт жазады
- Берілген санның жұп немесе тақ екенін анықтайтын Пайтонда
программа құрады
- Нәтижесін шығарады
k=int(input())
ifk%2==0:
print('0')
else:
print('1')
4 балл
5 минут
2-тапсырма Пернетақтадан
кез келген бүтін сан енгізілген. Енгізілген санның «оң» немесе
«теріс» екенін анықтайтын программа
жазу.
Дескриптор:
- шарт қояды
- Берілген санның оң немесе теріс екенін анықтайтын
программа жазады
- шартты дұрыс қояды
- Берілген санның оң немесе теріс екенін анықтайтын
программа жазады
a=int(input(‘a=’))
if a>0:
print(‘on san’)
else:
print(‘teris san’)
2 балл
https://learningapps.org/display?v=pq8kc4dj322
188тг - Сатып алу
Материал ұнаса әріптестеріңізбен бөлісіңіз
Материал жариялап тегін сертификат алыңыз!
Бұл сертификат «Ustaz tilegi» Республикалық ғылыми – әдістемелік журналының желілік басылымына өз авторлық жұмысын жарияланғанын растайды. Журнал Қазақстан Республикасы Ақпарат және Қоғамдық даму министрлігінің №KZ09VPY00029937 куәлігін алған. Сондықтан аттестацияға жарамды
Ресми байқаулар тізімі
Республикалық байқауларға қатысып жарамды дипломдар алып санатыңызды көтеріңіз!
Материал іздеу
Сіз үшін 400 000 ұстаздардың еңбегі мен тәжірибесін біріктіріп, ең үлкен материалдар базасын жасадық. Төменде пәніңізді белгілеп, керек материалды алып сабағыңызға қолдана аласыз