Friday, 16 December 2011

СТРУКТУРА ЗА ИЗБОР ОД ДВЕ МОЖНОСТИ

Постојат голем број на проблемски ситуации од секојдневниот живот во кои е потребно проверување на исполнетост на одреден услов од што ќе зависи натамошниот тек на решавањето на проблемската ситуација.
Условот може да биде вистина или невистина.
Ако условот е исполнет се извршува некојаактивност. Ако не е исполнет, активноста не се извршува, а може или немора да се изврши некоја друга активност.

Пр. „Ако светлото на семафорот е зелено по мини ја улицата.“
„Ако цената на блузата е помала од 500 ден. купи ја блузата.
„Ако имам лист хартија и молив ќе ти напишам порака. Инаку ќе ти пратам меил.“
„Ако имам велосипед или ролерки ќе одам во парк. Инаку ќе останам дома.“



Пример 1: Проблемска ситуација во која се проверува точноста на зададен услов и се испишува соодветна порака на екран.

Разликуваме искази кои се однесуваат за проверка на одреден услов и искази за донесување на одлука. Исказите заедно се нарекуваат условен блок.
Во програмските јазици проблемските ситуации во кои е потребно тестирање на услов од кои зависи текот на програмата се претставуваат со
така на речени условни блокови (или сложени искази за услов). Условните блокови се прикажуваат во неколку линии и се состојат од клучни зборови, услов, и искази и во нивната структура се разликува почеток, крај и внатрешни и скази. Градбата на блокот и клучните зборови се разликуваат од еден до друг програмски јазик но сепак се слични и нивната смисла е иста.
На пример, вообичаено клучни зборови во блокот за услов се: if, then, else, endif.
Условот може да биде запишан со употреба на споредбени или логички оператори. Најчести спо редбени оператори се: = (кој е и оператор за доделување),<,>, <=,>=,<>(различно).
............
сл:1 сл:2

На сл:1 е зададена проблемска ситуација според која детето доколку не ја допре сината боја-бојата на микрофонот размислува и менува боја, а на сл:2 ако ја допре сината боја вели:Здраво, а ако не ја допре размислува и менува боја.
Во условните блокови може да се постават и повеќе искази. Со правилно порамнување на исказите во блокот се избегнуваат грешки, програмскиот код полесно се следи и разбира.
Забелешка: Во програмскиот јазик Скреч клучни зборови за услов се и зборовите “кога“ и “додека“со соодветни блокови.


Логички изрази како услов во условните блокови
Постојат голем број на ситуации од секојдневниот живот со логички услови.
Кога следните искази ќе бидат вистина а кога лага?

Ако имам пари И ако продавницата е отворена ќе купам портокали.
Ако одам на пазар ИЛИ ако одам во про давница ќе купам портокали.

Најчести логички оператори при запишување на услов се: AND(И) и OR(ИЛИ).
Логичките оператори функционираат според правилата на така наречената Булова логика според која ако изразот го разбереме како „лева страна ОПЕРАТОР десна страна“ тогаш:


Пример:




No comments:

Post a Comment