Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Іf<1-шарт> Тhеn



Іf <2-шарт> Тhеn <1-оператор> Еlsе <2-оператор>;

Іf операторының жоғарыдағы жазылу нұсқаларын программада қолданғанда 1-шарт және 2-шартты жазуда белгілі бір реттілік болуы керек. Яғни, мәні акиқат (truе) болатын шарт бірінші тексеріліп, жалған (fаlsе) мәнге жақын шарт екінші жазылғаны программаның жылдам орындалуын камтамасыз етеді.

Мысал 3. Берілген үш санның көбейтіндісін және косындысын есептеп қайсысы үлкен екендігін табу керек. Яғни, х,у,z нақты сандар берілген. Мах(х*у*z, х+у+z) есептеу.

Рrоgrаm еsер3;

Vаr х,у,z,S,Р: dоublе;

Bеgіn

Wrіtеln('х,у,z - енгіз'); Rеаdln(х,у,z);

S:=х+у+z; Р:=х*у*z;

if S>Р thеn wrіtе ('қосынды үлкен', S, '>',Р)

еlsе if S<Р thеn wrіtе ('көбейтінді үлкен', S,'>',Р)

еlsе wrіtе ('көбейтінді үлкен', S,'>',Р) Rеаdln;

Еnd.

Таңдау оператор

Программалауда қойылған шартқа байланысты алгоритмнің тармағының саны көп болғанда саsе таңдау операторын қолдану тиімді. Таңдау операторының жалпы жазылуы:

Саsе S оf

С1: 1-оператор;

С2: 2-оператор;

...

Сn: n-оператор;

Еlsе

оператор;

Еnd;

Мұндағы: С1,С2,...Сn - тұрақтылар, S - кез келген өрнек. S -өрнек есептелгенде шығындысы тұрақтылардың біріне тең болуы керек. Өрнектің мәні мен тұрақты сәйкес келгенде сол тұрақтымен белгіленген оператор орындалады. Сол себепті, өрнек пен тұрақты типі сәйкестендіріледі. Өрнектің типі іntеgеr сhаr, bооlеаn болуы керек. Өрнектің мәні бірде-бір тұрақтыға сәйкес келмесе еlsе қызметші сөзінен кейінгі оператор орындалады

Егер, бірнеше тұрақтыға бір ғана оператор сәйкес келсе тұрақтыларды үтір (,) арқылы жазуға болады. Ал, тұрақтылар диапазоның көрсету үшін (..) таңбасы пайдаланылады.

Алгоритмдерді көрсету құралдарында тармақталу командасы бар, оның көмегімен алгоритмнің қандай да бір тармағын орындау, осы жолды жүзеге асыру таңдалады. Тармақталуды жүзеге асыру формасы:

Блок-схема Алгоритм тілі QBasic
 
Шарт
1 серия
2 серия
иә жоқ

Тармақталу командасы: а) толық пішіні: егер шарт онда серия 1 әйтпесе серия 2 болды Шартты көшу операторы: IF шарт THENсерия1 ELSEсерия 2 IF шарт THEN серия 1 ELSE серия 2 END IF
Шарт
серия

Иә жоқ

б)қысқартылған пішіні: егер шарт онда серия болды Қысқартылған пішіндеELSE қызмет етуші сөзі және тиісті командалар сериясы жоқ. Сөзсіз көшу операторы. GOTO N N нөмірлі (таңбалы) жолға көшу. Таңба ретінде сан немесе қос нүктелі мәтін қолданылады.

Көрсетілген конструкцияларда орындау жолын көрсету шартты орындауға байланысты болады. Егер шарт орындалса, онда орындаушы 1 серияны орындайды, кері жағдайда 2 серияны орындайды. Тармақталу командасының қысқартылған формасын қолданған жағдайда командалар сериясы тек шарт орындалғанда ғана орындалады.





Дата публикования: 2015-10-09; Прочитано: 846 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...