5-сабақ. Логикалықоператорлар
Алдыңғы бөлімде мен, бірнеше талапты тексеру үшін егер және егер/өзгеше салынған блоктарын қалай пайдалану керек екендігі туралы айтып бердім. Бірақ оны логикалық операторлар көмегімен де жасауға болады.
Логикалық операторларды пайдалана отырып, сіз шындық/жалған форматының бір нәтижесін алу үшін, қатынастардың екі немесе одан артық өрнектерін араластыра аласыз. Мысалы,(x > 5) және (x < 10)логикалық өрнегі И логикалық операторы көмегімен қосылған екі логикалық өрнектен тұрады (x > 5 и x < 10). Бізx > 5 и x < 10 И операторының екі компоненті ретінде елестете аламыз; нәтиже тек екі компонент те дұрыс болғанда ғана дұрыс. 5.1-кестесінде Scratch-те пайдаланылатын, мәндері қысқаша түсіндірілген үш логикалық оператор келтірілген.
5.1 кесте. Логикалықоператорлар
Оператор
|
Мән
|
|
Екі пайым да дұрыс болса, нәтиже дұрыс
|
|
Екі пайымның біреуі дұрыс болса, нәтиже дұрыс
|
|
Егер пайым дұрыс болмаса, нәтиже дұрыс
|
Және операторы
Және операторы параметрлер ертінде екі өрнекті пайдаланады. Егер екеуі дұрыс болса, Және – шындық, ал егер дұрыс болмаса – жалған болып табылады. 5.2-кестеде барлық мүмкін комбинациялар бойынша осы оператор нәтижелері келтірілген.
5.2 кесте. Жәнеоператорының шындық кестесі
X
|
Y
|
|
шындық
|
шындық
|
шындық
|
шындық
|
жалған
|
жалған
|
жалған
|
шындық
|
жалған
|
жалған
|
жалған
|
жалған
|
5.1-сурет.Мысал. Егер салынған блоктар мен Және операторы көмегі арқылы көптеген шарттарды тексеру
НЕМЕСЕ операторы
НЕМЕСЕ операторы да параметрлер ретінде екі өрнектіпайдаланады. Егер оның бірі дұрыс болса, НЕМЕСЕ шындық болып табылады. Егер екі өрнек те дұрыс болмаса, ол жалған болады. 5.3-кестеде барлық мүмкін комбинациялар бойынша осы оператор нәтижелері келтірілген.
5.3 кесте. НЕМЕСЕ операторының шындық кестесі
X
|
Y
|
|
шындық
|
шындық
|
шындық
|
шындық
|
жалған
|
истина
|
жалған
|
шындық
|
шындық
|
жалған
|
жалған
|
жалған
|
Или операторын пайдалануды көрсету үшін, қандай да бір ойында пайдаланушылардың келесі ойын деңгейіне шығу үшін уақыты шектелген, деп елестетіп көрейік. Олар ойынды белгілі бір энергия қорымен де бастайды, ол деңгейді өткен сайын шығындалады. Егер ойыншы қолжетімді уақытта келесі деңгейге шыға алмаса немесе келесі деңгейге шыққаннан бұрын бүкіл энергиясын толығымен жұмсап алса, ойын аяқталады. Қалған уақыт Уақыт қалдыайнымалысы көмегімен, ал энергия деңгейі – энергия Қалдыайнымалысымен қадағаланады.
5.2сур, осы шарттарды салынған егер/өзгеше (1) және немесе операторы (2) көмегімен тексеруге болатындығын көрсетеді.
5.2-сурет.Мысал. Көптеген шарттарыды салынған егер өзгеше және НЕМЕСЕ операторымен тексереміз
Достарыңызбен бөлісу: |