Қойылған шартқа байланысты екі немесе одан да көп тармақтары бар алгоритм тармақталған алгоритм деп аталады. Тармақталған алгоритмдерді программалауға шартты оператор қолданылады. If операторы міндетті емес else операторымен қатар қолданылады.
Жалпы формасы
if шарт:
oпepaтopl
else:
oпepaтop2
Мысалы:
if x>0 :
y=math.sqrt(x)
else:
y=pow(x,4)
IF, ELSE операторлары бір деңгейде жазылады. Егер шарттан кейін бірнеше операторлар орындалатын болса, онда бірдей шегініспен ерекшеленеді.
Іштестірілген шартты операторлар да қолданылады. Оның жалпы формасы:
if шарт:
Оператор 1
else:
if шарт:
Oпepaтop 2
else:
Oпepaтop 3
Есеп 1. a,b,c бүтін сандары берілген. Үш санның ең үлкенін анықтайтын программа құрыңыз.
Есеп 1. a,b,c бүтін сандары берілген. Үш санның ең үлкенін анықтайтын программа құрыңыз.
Есеп 2. a,b,c нақты сандары берілген. Үш санның ішінен (1.6-3.8) интервалына жататын сандарды экранға шығарыңыз.
#-*codingutf-8*-
a=f1oat(input(‘vv 1 sh.’))
b=f1oat(input(‘vv 2 sh.’))
c=f1oat(input(‘vv 3 sh.’))
if 1.6 <-a<-3.8:
print('1.6-3.8 int.gatadi',a)
if 1.6 <= b<=3.8:
print('1.6-3.8 int.gatadi',b)
if 1.6<-c<=3.8:
print('1.6-3.8 int. gatadi',c)
Тармақталушы алгоритмнің тағы бір түрі таңдау операторымен байланысты. Егер программада айнымалы немесе өрнек мәні үшін бірнеше нұсқаның бірін ғана таңдап алу қажет болса, таңдау операторы қолданылады. Мысалмен қарастыралық.
Eceп 3. Клавиатурадан енгізілген ай номеріне сәйкес жыл мезгілін анықтайтын программа құрыңыз.