Уводни део часа : 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. Навести логичке операторе.
|