Уводни део часа ( 5 мин.) 1. Из чега се састоји програм у PASCAL - у ? 2. Шта се налази у блоку програма у PASCAL - у ? ___________________________________________________________________________________ Главни део часа : Програм се састоји од заглавља ( heading ) и блока или тела програма ( block ). У заглављу наводимо име програма и попис параметара преко којих је програм повезан са околином. Као параметре најчешће користимо стандардне датотеке input ( стандардни улаз - тастатура ) и output ( стандардни излаз - монитор ). У блоку се налази опис података и опис акција.
Сви објекти који се користе у програму морају претходно бити најављени односно декларисани у појединим одељцима блока. Ови одељци морају бити написани одређеним редоследом. Непотребни одељци се могу изоставити, али у сваком блоку мора постојати бар једна наредба.
На пример : - Декларација обележја - обележје ( ознака ) може бити цео број од 0 до 9999 и мора бити јединствено у једном блоку. Користи се за означавање наредбе код употребе безусловног скока ( GOTO ).
- Дефиниција константи - у дефиницији за поједине константе уводимо име које употребљавамо уместо константе.
- Дефиниција типова - у PASCAL - у, поред стандардних типова, можемо користити и властите типове података које дефинишемо у овом одељку.
- Декларација променљивих - овде наводимо све променљиве и њихове типове. Свакој се променљивој придружи део меморијског простора, а величина тог простора одређена је типом променљиве.
- Декларација процедура и функција - у програму можемо издвојити логичке целине које пишемо као процедуре или функције. Структура процедура и функција је слична структури програма. Свака процедура и функција мора бити декларисана пре њеног позивања.
- Наредбе - овај одељак мора постојати у сваком блоку и у њему наводимо наредбе одвојене знаком тачка-зарез ( ; ). Наредбе описују акције које ће се извршити за време рада програма.
Одговорити на питања : 1. Из чега се састоји програм ? 2. Шта се налази у заглављу програма ? 3. Шта се налази у блоку програма ? 4. Шта представљају декларације ? 5. Шта представљају дефиниције ? |