Уводни део часа : 1. Који су основни типови података у PASCAL - у ? 2. Које су одлике основних типова података ? ------------------------------------------------------------------------------------------------------------------- Главни део часа : Сви типови у PASCAL - у деле се на просте и сложене. Прости типови су : integer, real, char, boolean, набројиви тип и интервални тип. Помоћу простих типова података могу се рашавати различите класе проблема, али су непогодни за решавање проблема у којима се јавља велики број података. За рад са низовима података и табелама у PASCAL - у се употребљава структурни тип назван низовни тип, који се састоји од више компонената истог типа и имена. Низови могу бити једнодимензионални, дводимензионални ( матрице ) и вишедимензионални. ЈЕДНОДИМЕНЗИОНАЛНИ НИЗОВИ Пример једнодимензионалног низа је : ( 1 ) 24 ( 2 ) 36 ( 3 ) 57 Овај низ се састоји од три елемента чије су вредности 24, 36 и 57, којима се приступа преко редног броја елемента који називамо индекс. То значи да први елемент има индекс 1, други елемент индекс 2, трећи 3.Синтаксни дијаграм низовног типа је : Дефинисање низовног типа врши се у одељку за дефинисање типова :
type niz=array[1..3] of integer; У средњим заградама дефинисан је интервал промене индекса. Други тип, који се наводи иза резервисане речи of, описује тип елемената низа. Променљиве низовног типа описују се у одељку за опис променљивих : var a, b : niz; За променљиве низовног типа потребно је резервисати за сваки члан низа једну меморијску локацију. Променљиве a[1], a[2] и a[3] чије су вредности елементи низа зову се индексиране променљиве. Оне се употребљавају на исти начин као и остале променљиве, као на пример у наредби доделе :
a[1]:=13; a[2]:=a[1]+10; k:=a[3]*a[1]; Индексиране променљиве могу се користити и у наредбама улаза и излаза. Пример : Написати наредбу for којом се учитава 5 чланова низа а. for i:=1 to 5 do read(a[i]); Како i мења вредност од 1 до 5, учитавају се чланови низа a[1], a[2], a[3], a[4] и a[5]. Индекс елемента низа може бити константа, променљива или израз. Тип индекса може бити било који прости тип, осим реалног и целобројног типа. Обично се користи интервални тип целобројног типа. Поред њега, може се користити и логички, знаковни или набројиви тип. Одговорити на питања : 1. Који тип података се употребљава за рад са низовима података и табелама ? 2. Какви могу бити низови ? 3. Како се назива редни број елемента низа ? 4. Шта су то индексиране променљиве ? 5. Шта може бити индекс елемента низа ? |