Подручја рада
Претрага
9.Структура језика и типови података

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

1. Велику ефикасност јер се велики број контрола обавља за време превођења, а мало за време извршавања ;
2. Мало резервисаних речи па се лако учи ;
3. Добро структуирање података које омогућава брзо и добро програмирање;
4. Мали, лако читљив преводилац ;
5. Мало синтаксних и семантичких правила, мало изузетака, чисте и ефикасне контролне структуре ;
6. Велику прегледност и структуираност .
Творац програмског језика Pascal - Niklaus With.
With је желео да програми буду јасни, читљиви и разумљиви. Да би се то постигло проблем је потребно поделити на мање блокове од којих сваки може имати само један улаз и један излаз, чиме се избегава наредба безусловног скока goto. Подаци се преносе из блока у блок док се не дође до коначног решења. На тај начин се прати природан ток мисли без наглих скокова који чине програм неразумљивим.
Pascal је заснован на азбуци над којом се граде све конструкције језика на исти начин као и код других, природних или вештачких, језика. Азбука је коначан скуп основних симбола или знакова.
Сваки програм мора да опише тип података које треба обрадити и радње које треба извршити над подацима.
Сваки програм се састоји од заглавља и тела или блока програма.
У заглављу наводимо име програма и списак параметара преко којих је програм повезан са околином.
Као параметре најчешће користимо стандардне датотеке input (стандардни улаз - тастатура ) и output (стандардни излаз - монитор). У Turbo Pascal - у није обавезно навођење параметара.
У блоку се налази опис података и опис акција. Сви објекти који се користе у програму морају
претходно бити описани у одговарајућим одељцима. Неки се могу изоставити, док је одељак наредби
обавезан.
Struktura_jezika.jpg
Одговорити на следећа питања :
1. Које су одлике програмског језика PASCAL ?
2. Шта сваки програм мора да опише ?
3. Из чега се састоји програм у PASCAL - у ?
4. Шта се налази у заглављу програма ?
5. Шта се налази у блоку програма ?