Подручја рада
Претрага
15. Оператор доделе вредности

Уводни део часа :
1. Из чега се састоји израз у PASCAL - у ?
2. Како се деле изрази у PASCAL - у ?
-------------------------------------------------------------------------------------------------------------------
Главни део часа :

У оквиру TURBO PASCAL - а, аритиметика је базирана на концепту израза или једначина.
Израз се састоји од комбинације идентификатора, нумеричких вредности и функција, и оператора при чему сви учествују у израчунавању специфичне нумеричке вредности.

Израз 2 + 2 није PASCAL израз.

Код PASCAL - а, математички израз мора бити део или исказа доделе вредности или логичког исказа.
Исказ за доделу нумеричке вредности израчунава вредност израза и уписује резултат у нумеричку променљиву.
Пример оваквог исказа је Резултат := 2 + 2.
Када се овакав исказ изврши TURBO PASCAL израчунава десни део исказа и уписује резултат у променљиву Резултат.

Аритиметички израз у оквиру логичког исказа је сличан, осим што такав израз не резултује нумеричком вредношћу него статусом TRUE ( тачно ) или FALSE (нетачно ).
На пример, логички израз If Резултат = ( 2 + 2 ) Then ... не мења вредност променљиве Резултат.
Уместо тога TURBO PASCAL сабира два броја и упоређује резултат те операције са вредношћу која се
 већ налази у променљивој Резултат. У овом случају, ако вредност променљиве Резултат износи 4,
онда је израз истинит ( TRUE ), а ако није онда је израз неистинит ( FALSE ).

Оператори који се примењују над целобројним вредностима су :


*          множење
div       целобројно дељење
mod     остатак целобројног дељења
+         сабирање
-          одузимање.

Оператори који се примењују над реалним вредностима су :


*          множење
/          дељење
+         сабирање
-          одузимање.

Оператори поређења су :


=         једнако
<>       различито
<         мање
>         веће
<=       мање или једнако
>=       веће или једнако.

Релацијски оператори над логичким подацима су :


=         једнако ( еквиваленција )
<>       различито ( није једнако )
<         мање од
>         веће од
<=       мање или једнако ( импликација )
>=       веће или једнако ( импликација )
not      негација
case    вишеструка компарација.

Логички оператори су :


and     логичко " I "
or       логичко " ILI "
not     негација.
Пример :
true and not false = true                    false or true and false = false

Одговорити на следећа питања :


1. Која је хијерархија аритиметичких оператора ?
2. Који се оператори примењују над целобројним и реалним вредностима ?
3. Навести операторе поређења.
4. Навести релацијске операторе.
5. Навести логичке операторе.