Студопедия

Главная страница Случайная страница

Разделы сайта

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






Цикл операторы






Шарт операторы

Тармақ талғ ан алгоритмдердің программасын қ ұ ру ү шін шартты операторларды пайдаланамыз. Тармақ талғ ан алгоритмдер – алгоритмде арифметикалық тең сіздік пен тең дік тү рінде берілген логикалық шарт тексеріледі. Блок схемасында шарт тексеру блогы – ромб қ олданылады. Тармақ талғ ан алгоритмдерді бағ дарланғ ан кезде мынадай қ ызметші сө здер қ олданылады: if - егер, then – онда, else - ә йтпесе.

 

7. Шартсыз кө шу операторы – GOTO операторлардың бағ дарламада орналасу ретіне байланысты орындалу тә ртібін бұ зу ү шін қ олданылады. Жалпы тү рі: GOTO N;

N – таң ба;

N – таң басы алдымен LABEL Таң балар бө лігінде толық сипатталып жазылуы керек. GOTO N жазылуы белгілі бір іс-ә рекеттен орындалуы тиіс N таң балы қ атар операторлар тобын орындауды шартсыз кө шу операторы дейді.

М17.

К=1…N ө згереді. Осы сандарда 0.001 кіші сан барма, жоқ па соны тексеру керек.

PROGRAM M17 (Input, Output);

LABEL 1, 2;

Var N, K: integer;

Begin

Read(N);

FOR I: =1 TO N DO

IF Cos(k)+Sin(k*k)< 0.001 THEN

GOTO 1;

1: Write(‘бар’);

2: End.

8. Таң дау операторы

CASE таң дау операторы кө п тармақ ты алгоритмдерді барынша қ арапайым жә не кө рнекі тү рде жазуғ а мү мкіндік береді. Оның қ ұ рамында селектор (selector - таң дау) деп аталатын ө рнек жә не параметрлер тізімі болуы тиіс, ә рбір параметрге сә йкес таң дау тұ рақ тылары болуы қ ажет
Таң дау операторының жазылуы:
Case < ө рнек> of
< 1-тұ рақ ты>: < 1-оператор>;
< 2-тұ рақ ты >: < 2-оператор >;
………..
< n-тұ рақ ты >: < n-оператор >;
Else < n+1 - оператор >;
End;

Цикл операторы

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

Жазылу ү лгісі

FOR < цикл параметрі>: = n1 TO n2 DO

< цикл денесі>;

FOR< цикл параметрі>: = n2 DOWNTO n1 DO

< цикл денесі>;

Мұ ндағ ы FOR (ү шін), TO (дейін), DO (орындау) - қ ызметші сө здер;

< цикл параметрі> - циклді басқ ару айнымалысы, Integer типті (немесе кез келген реттелген тип) n1, n2 - цикл параметрінің бастапқ ы жә не соң ғ ы мә ндері (типі циклді басқ ару айнымалысымен сә йкес) кері қ арай, DOWN тө мен, TO дейін. Егер қ адам -1 – ге тең болса, онда операторда TO, ал қ адам -1-ге тең болса, онда DOWNTO сө зі қ олданылады.

Алдын ала берілген шарт бойынша қ айталауды жү зеге асыратын бұ л оператор WHILE (оқ ылуы: уаил, аударылуы: ә зірше) жә не DO (оқ ылуы: ду, орындау болып аударылады) тү йінді сө здері қ олданылып орындалады

Жазылу пішімі мынадай:

WHILE < қ айталану шарты> DO < цикл тұ лғ асы>; REPEAT қ айталау операторы WHILE операторына ұ қ сас, айырмашылығ ы – қ айталану шарты цикл соң ында тексеріледі, сондық тан ол кем дегенде бір рет орындалатын болады. Екінші ө згешелігі – цикл тұ лғ асы шарт жалғ ан болғ анда қ айталанып, ол ақ иқ ат болғ ан кезде циклді орындау доғ арылады. Repeat операторының жалпы жазылуы:

Repeat

< циклдің денесі>

Until< шарт>

Мұ ндағ ы, қ ызметші сө здері Repeat- қ айтала, Until- соғ ан дейін деген мағ ынада қ олданылады.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.