Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Таңдау операторы.
Жоғ арыда біз тармақ талу командасында (операторында) белгілі бір шарттың орындалуы немесе орындалмауына байланысты алгоритмнің 1 немесе 2-операторы орындалатынын қ арастырдық. Алайда, кө бінесе мү мкін болатын жағ дайлар екеу емес, одан да кө п бола береді, яғ ни процесс кө п тармақ ты болады. Таң дау операторы (case) бірнеше оператордың ішінен таң дау жолымен кө п тарамды тармақ талуды ұ йымдастырады. Case таң дау операторы кө п тармақ ты алгоритмді барынша қ арапайым жә не кө рнекті тү рде жазуғ а мү мкіндік береді. Тармақ талу берілген шартты тексеруден басталады, шарт мә ндері таң дап алынғ ан типтердің бірі болатын бү тін, символдық, логикалық ө рнек тү рінде жазылады. Бұ л ө рнек оператор орындалар кезде белгілі бір мә нге ие болуы тиіс. Сол мә н оғ ан байланысты орындалатын оператордың белгісі ролін атқ арады. Егер ө рнектің есептелген мә ні кө рсетілген мә нінің біріне сә йкес келсе, сол қ атардағ ы оператор орындалады.
CASE операторының блок-схемасы Жазылу форматы: Case < селектор-ө рнек> of < 1-тұ рақ ты>: < 1-оператор>; < 2-тұ рақ ты>: < 2-оператор>; ............................................... < n-тұ рақ ты>: < n-оператор>; Else < n+1-оператор>; End. Мұ ндағ ы ө рнек – тексерілетін шарт таң дау индексі (селектор); 1,... n – тұ рақ тылар, яғ ни ө рнектің мү мкін мә ндері; 1- оператор, 2- оператор, п - оператор – тілдің кез-келген операторлары; < k –оператор > -ө рнектің мә ні кө рсетілген мә ндерден басқ аша болғ анда орындалатын тілдің кез-келген операторы. Айнымалыларә р типте болады, longint (word, boolean, integer, char… немесе санау типі). Бұ л жерде тармақ талу таң дау элементтерімен берілген, else операторы жоқ. Таң дау э лементі – бұ л оператор, мысалы таң дау операторымен бір немесе бірнеше тұ рақ тыны таң дауды қ амтамасыз етеді:
Практикалық бө лім Тармақ талу операторларын қ олдануды ү йрену.
|