Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Дәріс. Циклдар - басқару операторлар

Читайте также:
  1. Араб халифатының саяси басқару жүйесі
  2. Дәріс. Құрылымдар және мәліметтердің басқа формалары.
  3. Дәріс. Қайталану операторлары.
  4. Дәріс. GRAPH стандартты модулін қойлдану
  5. Дәріс. Динамикалық жадымен жұмыс істеуге арналған процедуралар мен функциялар. Стандартты процедуралар және функциялармен жұмыс істеу.
  6. Дәріс. Жазбалар. Жазбаларды қолдану мысалдары
  7. Дәріс. Көріністер, тіліктер, қималар.

While операторы. Конструкцияда өрнек есептелінеді:

while (өрнек)

нұскау;

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

нұсқау

for (өрнек – 1; өрнек – 2; өрнек – 3)

нұсқау

бұл тізбек келесі тізбекке эквивалентті

өрнек – 1

while (өрнек – 2)

нұсқау

өрнек – 3

for нұсқауының барлық үш компоненті де өрнек болып табылады. Кең таралған жағдай болып, егер өрнек – 1 мен өрнек – 3 меншіктеулер болса, ал өрнек – 2 шартты өрнек болады. Үш бөлімнің кез – келгені алынып тасталуы мүмкін, бірақ нүктелі үтір қалдырылады. Егер өрнек – 1 немесе өрнек – 3 болмаса, онда ол кеңейтілуден түседі. Ал егер өрнек – 2 тексеруі болмаса, онда ол әрқашан ақиқат деп саналады,

for (;;)

...

тоқтаусыз цикл болып табылады, сондықтан оны басқаша түрде тоқтату қарастырылады (мысалы break немесе return нұсқауларының көмегімен).

while немесе for нұсқауларын қоолдану – бұл программалаушы адам талғамына байланысты. Массивтің алғашқы N элементін өңдеуде көбінесе FOR (I=0; I<N; I++) конструкциясын қолданады.

DO – WHILE цикл. While және for циклдерінің қасиеті болып, соңын тексеру цикл соңында емес цикл басында іске асырылуы жатады. Си тілінің үшіншінұсқауы do- while аяқтау шартын цикл соңында, цикл денесінен әр өткен сайын тексереді: кемінде цикл денесі бір рет орындалады. Бұл нұсқаудың синтаксисі келесідей:

do

нұсқау

while (өрнек)

Алдымен нұсқау орындалады, сосын өрнек есептеледі. Егер ол ақиқат болса, онда нұсқау қайтадан орындалады және т.с.с. Егер өрнек жалған болса, онда цикл тоқтатылады.

BREAK. Кейде циклдан шығуды оның басы мен аяғында шартты тексеруден шығудың басқа мүмкіндіктері бар. break нұсқауы for, while және do нұсқауларынан цикл соңына дейін шығуға мүмкіндік береді. break нұсқауы оны құрайтын ең ішкі циклдан тез шығуға әкеледі.

CONTINUE break нұсқауына ұқсас, бірақ аз қолданылады; ол (for, while, do- while) циклдің келесі интерациясының басына әкеледі. Яғни while және do циклдарында тексерілетін бөлікке өту дегенді білдіреді; for циклында реинициализация қадамына басқару беріледі. Continue нұсқауы циклдың келесі бөлігі күрделі болғанда үнемі қолданылады.

GOTO және ерекше белгілер. goto нұсқауы өзінің орнын табатын бірнеше ситуацияларды көрсетелік. Кейбір күрделі құрылымдарды (бірінің ішіне бірі еңгізілген циклдерде) мысалы бірден екі циклдан шығуда. Мұндай жағдайда break нұсқауын тікелей қолдануға болмайды, себебі ол тек ішкі циклды тоқтата алады.

Негізгі әдебиет: 1[97-99], 2[99-176], 3[104-127], 5[64-69]

Қосымша әдебиет: 1[240-241]

Бақылау сурақтары:

1. For, while, do/while цикл операторлар қандай кезде қолданылады?

2. Құрамды операциаларды ұйымдастыру үшін қолданатын операцияны атаныз?

3. While және do/while операторлардың айырмашылығы неде?

4. Goto операторды қандай кезде қолдануға болады, ал break операторды болмайды?

5. Циклдаң шығу конструкциясына қандай процедура сәйкес келеді?


Дата добавления: 2015-07-08; просмотров: 454 | Нарушение авторских прав


Читайте в этой же книге: Пәнді қысқа сипаттау | Модульдер бойынша жүргізілетін аралық бақылауларға арналған сұрақтар тізімі | Дәрістік сабақтардың конспектілері | Программаның құрылымы | Error директивасы | Көрсеткішті сипаттау | Дәріс. Массивтер және көрсеткіштер | Ші дәріс. Символдық жолдар және қолданылатын функциялар | Жолдарға қолданылатын операциялардың функциялары | Дәріс. Құрылымдар және мәліметтердің басқа формалары. |
<== предыдущая страница | следующая страница ==>
Келтіру операторлары| Дәріс. Массивтер. Бірөлшемді және екіөлшемді массивтерді өңдеуге арналған программаларды құру

mybiblioteka.su - 2015-2024 год. (0.006 сек.)