/ / Врсте варијабли у Пасцалу: опис, својства, примјери

Врсте варијабли у Пасцал-у: опис, својства, примјери

Да би машина могла да обрађује било штаонда нема инпута, требало би да "разуме" на који тип припадају варијабле, у које се уносе вредности. У недостатку података о формату података, рачунар неће моћи да одреди да ли је одређена операција дозвољена у одређеном случају: на примјер, интуитивно је јасно да се не може подићи писмо на напајање или узети интеграл низова. Стога, корисник мора одредити које акције се могу извршити са сваку променљиву.

Као иу другим програмским језицима високог нивоа, варијабилни типови Пасцал-а су оптимизовани за обављање задатака различите директности, имају различит распон вриједности и дужину у бајтовима.

Подела типова варијабли

Врсте варијабли у Пасцал-у су подељене на једноставне иструктурирано. Прави типови укључују стварне и редовне врсте. Структурисане су низови, записи, сетови и датотеке. Показатељи, објекти и процедурални типови су посебно означени.

врсте варијабли у пасцалу
Размотрите ред и стварне типове. Постоји 5 целих типова, логички, симболични, набројани и тип опсега.

Редовни типови

Постоји 5 целих типова, различитих дужина у бајтовима и опсег вриједности.

Дужина Бите-а и СхортИнт-а је 1 бајт. Разлика између њих је да Бајт чува само негативне вредности, а СхортИнт вам омогућава да сачувате и негирате (-128 до +127). Слично томе, типови Ворда и Интегера су повезани, с једино разликом што је њихова величина 2 бајта.

На крају, ЛонгИнт вам омогућава да складиштите инегативне и позитивне вредности користећи 4 бајта - у нумеричкој димензији то је 2 до 16-та снага на обе стране нуле. Различите врсте варијабли у Пасцал-у доприносе ефикасном рјешавању корисничких задатака, јер у сваком конкретном случају може бити потребан мали и велики опсег вриједности, а могуће је и присуство ограничења на количину додијељене меморије.

стринг променљиве у пасцалу
Важно је схватити да нула узима толико.меморију, колико и било који други број. Дакле, при формирању распона вредности, минимални негативни број модула биће један више од позитивног: на пример, од -128 до +127.

Варијабле које припадају логичком типу (БООЛЕАН) могу бити ТРУЕ (труе) или ФАЛСЕ (фалсе) и захтевају 1 бајт меморије.

Тип ЦХАР вам омогућава да сачувате било коју од сортикарактера који постоје у рачунарској меморији. Истовремено у варијаблама карактера у Пасцал-у, заправо је меморисан само знаковни знак, према којем се приказује његов графички облик.

Прави типови

Између типова варијабли у Пасцалу се издвајанеколико бројева са могућношћу писања фракционог дела. Разлика између појединачних, реалних, двоструких и проширених типова је смањена на опсег прихваћених вредности, број значајних цифара после зареза и величина у бајтовима.

У складу са горенаведеним редоследом, свака врста варијабле ће заузимати 4, 6, 8 или 10 бајтова.

Арраи

Структурирани типови података су комплексни и омогућавају вам да комбинујете низ једноставних вредности унутар једне варијабле. Најбољи пример је низ који се може поставити на следећи начин:

Тип

Стринг = арраи [1..100] цхар;

Вар и = стринг;

Дакле, добили смо тип који се зовеСтринг који вам омогућава да поставите варијабле дужине од 100 знакова. Задња линија садржи директно једнодимензионални низ И, који је типа Стринг. Опис варијабли у Пасцалу се врши стављањем идентификатора са леве стране, а десно, након знака једнакости, вриједност варијабле.

варијабле карактера у пасцалу
Распон индекса, написаних у квадратним заградама, вам омогућава да приступите сваком појединачном елементу поља:

реадлн (И [2]);

У овом случају смо произвели читање другог елемента И-арра створеног раније.

Посебан случај једнодимензионалног низа је променљива стринга у Пасцал-у, јер је стринг низ знакова, односно елементи типа цхар.

Записи

Запис састоји се од неколико попуњених пољаподаци било које врсте, осим датотеке. Опћенито, варијабла ове врсте је слична ставци базе података. На пример, можете унети име особе и његов број телефона у њега:

тип НТел = запис

НАМЕ: Стринг [12];

НУМБЕР: Стринг [10]

енд;

вар један: НТел;

Прва линија са леве стране означава име типа, иса десне стране је сервисна реч рекорд. Друга линија садржи поље са именом, треће - број телефона. Реч "крај" каже да смо ушли у сва поља која смо хтели, а овде се завршава процес креирања записа.

На крају, у последњој линији поставили смо једну променљиву, која је типа НТел.

Можете се обрадити иу запису као целини и на појединачним компонентама, на примјер: оне.НАМЕ (тј. Вариабле_наме.сервице_фиелд_наме).

Филес

Пасцал вам омогућава да радите са текстуалним, типираним и неотписаним датотекама које су структурирани низ компоненти истог типа.

варијабилни описи у пасцалу

Када читате из датотеке или пишете на њега, можете користити пуну адресу и њен кратак облик:

'Филе1.ДАТ'

'Ц: ФолдерФиле2.ткт'

Кратки облик се користи када се датотека налази у фасцикли у којој се приступа програму. Пуни образац се може користити у било којој ситуацији.

Можете променити врсту датотеке на следећи начин:

вар

ф1: датотека целог броја;

врсте варијабли у пасцалу
За рад са датотекама користе се различите датотеке.функције и процедуре које повезују варијаблу са датотеком на диску, отворите је за читање, писање и преписивање, затварање након завршетка, омогућавајући вам да креирате ново име и обришете датотеку са рачунара.

У закључку

Без могућности да користе различите типове варијаблиу Паскалу, корисник неће моћи да оствари ни најједноставнији задатак. Да би програм могао да изврши алгоритам без грешака, потребно је научити и услужне речи и синтаксу, јер машина може "разумети" наредбе само ако су написане на једини исправан начин.

Прочитајте више: