Сабақтың тақырыбы: Тармақталу алгоритмі. Шартты көшу операторы. Сабақтың мақсаты: Білімділік



бет2/4
Дата25.08.2017
өлшемі0,8 Mb.
#26408
түріПрограмма
1   2   3   4

IF сөзінен соң  жазылатын өрнек түрінде  берілген шарт алдын-ала есептеледі, оның нәтижесі логикалық (boolean- бульдік)  типте болады. Егер ол шарттың мәні  TRUE  ақиқат болса, онда THEN (онда)   ELSE (әйтпесе)  сөзінен кейінгі  2-оператор атқарылмайды. Екінші жағдайда шарт мәні FALSE(жалған) болса, онда  ELSE сөзінен кейінгі   2- оператор орындалып, 1-оператор орындалмайды.  IF  операторы бірінің ішіне біріктіріп, қабаттасып  та орындала береді.

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

Алгоритмдік тілде жазылуы

Pascal тілінде жазылуы

және

немесе

емес


and

or

not

And(және) логикалық операциясы бар күрделі шарт қарапайым шарттардың екеуі де орындалған жағдайда ғана ақиқат деп есептеледі.

Ал егер қарапайым шарттардың кемінде біреуі орындалса, онда or(немесе) логикалық операциясы бар күрделі шарт ақиқат деп есептеледі.



Not а=0 логикалық операциясы а≠0 шартымен бірдей.
Мысал.

А және В екі натурал санның үлкенін табу керек.



алг ЕСҮ (арг нақ А,В, нәт нақ у) program ESU;

басы var a, b, y:real;

енгізу А,В begin

егер А>B readln (a,b);

онда y:=A if a>b then y:=a else y:=b;

әйтпесе y:=B

бітті

шығару у writeln (‘y=’,y);

соңы end.

«Ой сергіту». Логикалық тапсырма

Өзеннің жағасында қасқыр, ешкі, капуста және қайықпен тасушы бар екен. Тасушы қасқыр, ешкі, капуста үшеуін, қасқырды ешкімен, ешкіні капустамен жеке қалдырмай отырып өзеннің келесі жағасына көшіруі керек. Мұны қалай жасауға болады.”

Ребусты шешіңдер.



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




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

    Басты бет