3- зертханалық жұмыс. Шартты операторлар және шартты операция



бет1/3
Дата17.10.2023
өлшемі104,69 Kb.
#186152
түріПрограмма
  1   2   3
Байланысты:
3- зертханалық сабақ. Шартты оператор


3- Зертханалық жұмыс.
Шартты операторлар және шартты операция
Программалау барысында белгілі бір шарт аясында таңдау жасауға тура келетін тармақталу алгоритмдері шартты операторлар арқылы жүзеге асады. Жалпы тармақталу алгоритмдері екі түрде кездеседі, олар "таңдау" және "аттап өту" мүмкіндіктері болып бөлінеді.
"Таңдау" жолымен тармақталуда берілген шарт тексеріледі (2.1-су­рет), егер ол шарт орындалса (орындалуы ақиқат болса), онда 1-амал жүзеге асырылып, содан кейін келесі 3-амалға көшеміз. Ал, егерде шарт орындалмаса, яғни оның орындалу мүмкіндігі жал­ған болса, онда 2-амал атқарылып, содан кейін 3-амал атқарылады. Сонымен, шарт­тың ақи­қат немесе жалған болуына байланысты 1-амал немесе 2-амал орындалады.
"Аттап өту" (2.2-сурет) алгоритмінде шарт орындалмаса (жоқ), 1-амалды аттап өтіп, бір­ден 2-амалды, содан кейін 3-амалды орындаймыз. Ал шарт ақиқат болса, онда 1-амал міндетті түрде орындалып, одан кейін 2- және 3-амалдар жүзеге асырылады. Тармақ­талу кезе­ңін­де шартты тексеру блогы орындалуы барысында, алгоритмнің екі мүмкіндігінің тек біреуі ғана таңдап алынып жүзеге асырылады да, ал екінші таңдап алынбаған тармақ біріктіру нүктесіне дейін орындалмай қалады. Енді осыған нақты мысалдар келтірейік.

2.1-сурет. "Таңдау" алгоритмі 2.2-сурет."Аттап өту" алгоритмі


Яғни тармақталған операторлар тізбегінен берілген шарт бойынша бір тармақ­тың нәтижесін алу үшін шартты операторлар қолданылады. Мұнда беріл­ген шарт тексеріледі, егер ол ақиқат болса, онда бірінші оператор, ал жалған болса екінші оператор орындалады. Шартты операторлар if түйінді сөзінен басталады. Жалпы if шартты операторының толық түрінің жазылу формасы (2.1-сурет) келесідей:
if (шарт) 1-оператор;
else 2-оператор;
Ал енді аттап өту алгоритмін орындау кезінде оң жақтағы операторды жазбай кетуге болады (2.2-сурет). Бұл else бөлігі жазылмаған жағдайға сәйкес келеді, орындалатын 1-оператор ғана жазылып – шартты оператордың қысқаша түрі қолданылады. Опе­раторды орындау барысында шарт мәні тексеріледі. Егер оның мәні «ақиқат» («иә») бол­са, онда 1-оператор орындалады. Егер шарт «жалған» («жоқ») болса, онда 1-оператор атталып өтіледі де, бірден 3-оператор атқарылады (2.2-сурет). Сонымен, if шартты операторының қысқаша түрінің жазылу формасы:


Достарыңызбен бөлісу:
  1   2   3




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

    Басты бет