Тармақталған алгоритмдерді программалау




1 слайд
Тармақталған
алгоритмдерді
программалау
7 сынып
Жансая Керимбаева
1 слайд
Тармақталған алгоритмдерді программалау 7 сынып Жансая Керимбаева

2 слайд
Тармақталған алгоритмдердің әдістері
мен түрлері
Шартты тармақталу
Бағдарламаның орындалу жолы белгілі бір
шарттың орындалуына байланысты таңдалады.
Көп тармақты тармақталу
Бірнеше шарттарды тексеру арқылы
бағдарламаның орындалу жолын таңдауға
мүмкіндік береді.
2 слайд
Тармақталған алгоритмдердің әдістері мен түрлері Шартты тармақталу Бағдарламаның орындалу жолы белгілі бір шарттың орындалуына байланысты таңдалады. Көп тармақты тармақталу Бірнеше шарттарды тексеру арқылы бағдарламаның орындалу жолын таңдауға мүмкіндік береді.

3 слайд
Шартты тексеру
операторларының
құрылымдары
Толық жазылу
if операторынан кейін
шарт жазылады.
Шарттан «:» қойылады.
Тек ақиақат жағдайда
Қысқа
if операторы
нан кейін else фунциясы
Шарттың жалған болған
кездегі қадамын тексереді.
3 слайд
Шартты тексеру операторларының құрылымдары Толық жазылу if операторынан кейін шарт жазылады. Шарттан «:» қойылады. Тек ақиақат жағдайда Қысқа if операторы нан кейін else фунциясы Шарттың жалған болған кездегі қадамын тексереді.

4 слайд
Тармақталу
операторларының
сипаттамасы
if операторы
Шарттың орындалуын
тексеріп, шарт
орындалса, белгілі бір
код блогын орындайды.
else операторы
if операторының шарты
орындалмаса, else
операторының ішіндегі
код блогы орындалады.
if else операторы
Бірнеше шарттарды тексеру үшін қолданылады.
Бірінші шарт орындалмаса, келесі шарт тексеріледі.
4 слайд
Тармақталу операторларының сипаттамасы if операторы Шарттың орындалуын тексеріп, шарт орындалса, белгілі бір код блогын орындайды. else операторы if операторының шарты орындалмаса, else операторының ішіндегі код блогы орындалады. if else операторы Бірнеше шарттарды тексеру үшін қолданылады. Бірінші шарт орындалмаса, келесі шарт тексеріледі.

5 слайд
if-else операторының тағайындалуы мен
қолданылуы
1
Шарт тексеріледі
2
Шарт орындалса
if блогі орындалады.
3
Шарт орындалмаса
else блогі орындалады.
5 слайд
if-else операторының тағайындалуы мен қолданылуы 1 Шарт тексеріледі 2 Шарт орындалса if блогі орындалады. 3 Шарт орындалмаса else блогі орындалады.

6 слайд
Тармақталған
алгоритмдердегі
оңтайландыру
Кодтың тиімділігін арттыру
Қажетсіз код бөліктерін алып
тастау, шарттардың орындалу
ретін өзгерту.
Жадыны тиімді пайдалану
Қажетсіз айнымалыларды
пайдаланбау, жадыны босату.
Орындалу уақытын қысқарту
Кодтың орындалу уақытын
өлшеп, тиімді алгоритмді таңдау.
6 слайд
Тармақталған алгоритмдердегі оңтайландыру Кодтың тиімділігін арттыру Қажетсіз код бөліктерін алып тастау, шарттардың орындалу ретін өзгерту. Жадыны тиімді пайдалану Қажетсіз айнымалыларды пайдаланбау, жадыны босату. Орындалу уақытын қысқарту Кодтың орындалу уақытын өлшеп, тиімді алгоритмді таңдау.

7 слайд
Тармақталған алгоритмдер
мысалдары мен
қолданылуы
1
Сандарды салыстыру
Екі санды салыстырып, үлкенін табу.
2
Шартты іс-әрекеттер
Белгілі бір шарт орындалса, белгілі бір іс-әрекетті
орындау.
3
Меню жасау
Пайдаланушыға таңдау жасауға мүмкіндік беретін
меню жасау.
7 слайд
Тармақталған алгоритмдер мысалдары мен қолданылуы 1 Сандарды салыстыру Екі санды салыстырып, үлкенін табу. 2 Шартты іс-әрекеттер Белгілі бір шарт орындалса, белгілі бір іс-әрекетті орындау. 3 Меню жасау Пайдаланушыға таңдау жасауға мүмкіндік беретін меню жасау.

8 слайд
Талдау тапсырмасы
(Ж)
a, b және c сандарының
үлкенін табатын
программа жаз.
Берілген a, b және c сандарының үлкенін табуға
арналған программа кодына төмендегі сұрақтар
бойыншаталдау жүргізіңдер:
1.Программада үш санның үлкенін табу үшін қандай
алгоритмге сүйенеді?
2. Программада қолданылған шарт тексеру операторының
құрылымы қандай?
:
8 слайд
Талдау тапсырмасы (Ж) a, b және c сандарының үлкенін табатын программа жаз. Берілген a, b және c сандарының үлкенін табуға арналған программа кодына төмендегі сұрақтар бойыншаталдау жүргізіңдер: 1.Программада үш санның үлкенін табу үшін қандай алгоритмге сүйенеді? 2. Программада қолданылған шарт тексеру операторының құрылымы қандай? :

9 слайд
Программа коды:
a=int (input () )
b=int (input () )
c=int (input () )
max=a
if max < b: max=b
if max < c: max=c
print (max)
9 слайд
Программа коды: a=int (input () ) b=int (input () ) c=int (input () ) max=a if max < b: max=b if max < c: max=c print (max)

10 слайд
Тапсырма (Ж)
Екі бүтін сан берілген.
Олардың ең кішісінің
мәнін басып шығарыңыз.
10 слайд
Тапсырма (Ж) Екі бүтін сан берілген. Олардың ең кішісінің мәнін басып шығарыңыз.

11 слайд
Программа коды:
a=int (input () )
b=int (input () )
min=a
if min> b: min=b
print (min)
11 слайд
Программа коды: a=int (input () ) b=int (input () ) min=a if min> b: min=b print (min)

12 слайд
Тапсырма (Д)
Нақты А саны берілген. А саны
оң болса квадтраын, теріс сан
олса кубын есептейтін
программа жаз.
12 слайд
Тапсырма (Д) Нақты А саны берілген. А саны оң болса квадтраын, теріс сан олса кубын есептейтін программа жаз.

13 слайд
Программа коды:
a=int(input()
if a>0:
k=a**2
else:
k=a**3
print(k)
13 слайд
Программа коды: a=int(input() if a>0: k=a**2 else: k=a**3 print(k)