Подручја рада
Претрага
64. Декларације. Дефиниције.

Уводни део часа ( 5 мин.)
1. Из чега се састоји програм у PASCAL - у ?
2. Шта се налази у блоку програма у PASCAL - у ?
___________________________________________________________________________________
Главни део часа :


Програм се састоји од заглавља ( heading ) и блока или тела програма ( block ). 
У заглављу наводимо име програма и попис параметара преко којих је програм повезан са околином.
Као параметре најчешће користимо стандардне датотеке input ( стандардни улаз - тастатура ) и output ( стандардни излаз - монитор ).
У блоку се налази опис података и опис акција.

Сви објекти који се користе у програму морају претходно бити најављени односно декларисани у појединим одељцима блока.
Ови одељци морају бити написани одређеним редоследом.
Непотребни одељци се могу изоставити, али у сваком блоку мора постојати бар једна наредба.

На пример :


- Декларација обележја - обележје ( ознака ) може бити цео број од 0  до 9999 и мора бити јединствено у једном блоку. Користи се за означавање наредбе код употребе безусловног скока ( GOTO ).


- Дефиниција константи - у дефиницији за поједине константе уводимо име које употребљавамо
уместо константе.


- Дефиниција типова - у PASCAL - у, поред стандардних типова, можемо користити и властите
типове података које дефинишемо у овом одељку.


- Декларација променљивих - овде наводимо све променљиве и њихове типове. Свакој се
променљивој придружи део меморијског простора, а величина тог простора одређена је типом
променљиве.


- Декларација процедура и функција - у програму можемо издвојити логичке целине које пишемо као
процедуре или функције. Структура процедура и функција је слична структури програма. Свака
процедура и функција мора бити декларисана пре њеног позивања.


- Наредбе - овај одељак мора постојати у сваком блоку и у њему наводимо наредбе одвојене знаком
тачка-зарез ( ; ). Наредбе описују акције које ће се извршити за време рада програма. 

                         

Одговорити на питања :
1. Из чега се састоји програм ?
2. Шта се налази у заглављу програма ?
3. Шта се налази у блоку програма ?
4. Шта представљају декларације ?
5. Шта представљају дефиниције ?