Cи тілінде бағдарламалау Берикжан Касымов, 2018-2019



Pdf көрінісі
бет11/34
Дата28.06.2022
өлшемі2.75 Mb.
#459535
1   ...   7   8   9   10   11   12   13   14   ...   34
devcpp 1 Kaz66

3. Нұсқауларды таңдау 
  Тармақталу не үшін керек? 
Қарапайым бағдарламаларда командалар бірінен соң бірі тізбектеліп 
орындалады. Осылайша командалардың орындалуын сызықты алгоритм деп 
атайды. Кейбір жағдайларда шатқа тәуелді екі нұсқаның бірін таңдауға тура 
келеді, егер шарт ақиқат болса бірінші іс әрекетті, ал шарт жалған болса, онда 
екінші іс әрекетті таңдау керек болады. Оларды орындау үшін тармақталған 
алгоритм қолданылады, олар бағдарламалау тілдерінде шартты операторлар 
арқылы ұсынылады. Си тілінде екі шартты оператор бар: 

екі жағдайды (нұсқаны) таңдайтын If – else операторы 

көп жағдайларды (таңдауды, нұсқаны) switch таңдау операторы
 If – else шарт тексеру операторы 
 
Есеп. Пернетақтадан екі нақты санды енгізу және олардың ішіндегі ең үлкені 
қайсысы. 
Есептің шарты бойынша бізге екі нұсқаның бір жауабын шығару қажет: егер 
бірінші сан екінші саннан үлкен болса, онда оны шығару керек, егер олай 
болмаса, онда – екінші санды шығару. Төменде осы есептің шығару жолының екі 
тәсілі көрсетілген: бірінші тәсілде бірден нәтижені экранға шығарады, ал 
екіншісінде екі санның үлкенін Мax үшінші айнымалыға меншіктеп экранға 
шығарады.


Cи тілінде бағдарламалау Берикжан Касымов, 2018-2019 
 
18 
http://astanabilim.kz/infor/c
  
 Қандай жаңа ұғымдар алдық? 

Шартты тексеру операторы мынандай түрлерге ие: 

Бұл жазылу бір ғана оператордың орындалуын көрсетеді, сондықтан 
«егер» блогы мен else сөзінің арасында ешқандай оператор жазылмауы 
керек. 

else сөзінен кейін ешқандай шарт қойылмайды - өйткені «әйтпесе» блогы 
if операторы тексерген жақша ішіндегі шарт жалған болғанда орындалады. 

Егер «егер» немесе «әйтпесе» бір оператор болса, онда жүйелік 
жақшаларды жазбауға да болады. 

Шартты тексеру кезінде логикалық қатынастардың белгішелерін 
қолдануға болады: 

үлкен 

кіші 
>= 
үлкен не тең 
<= 
кіші не тең 
= = 
тең 
! = 
тең емес 

Си тілінде кезкелген сан нөлге тең емес, сондықтан шарт ақиқат, ал нөл –
шарт жалған екендігін білдіреді. 

Егер «Әйтпесе» блогында ешқандай әрекет істемеу керек болса, онда 
шартты оператордың қысқаша жазылуын қолданамыз.
if (шарт)


Достарыңызбен бөлісу:
1   ...   7   8   9   10   11   12   13   14   ...   34




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет