русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Типізовані константи Pascal


Дата додавання: 2014-05-08; переглядів: 1881.


В програмі можна задавати стартові значення для змінних. Для цього вони повинні бути описані як типізовані константи, тобто в розділі опису констант описуються змінні з вказівкою їх типу і задаються їх значення як для констант.

Формат опису типізованих констант:

Const

<ім¢я змінної>:<тип змінної>=<значення змінної>;

Запис значень для змінної залежить від типу змінної.

 

Запис значень для змінних простих типів.

Значення записується згідно синтаксису мови. Наприклад :

Const

massa:real=456.7;

Name:string=’Марія’;

Kod:char=’g’;

 

Запис значень для одновимірних масивів.

Значення обмежується круглими дужками, елементи розділяються комами. Формат:

Const

<ім¢я масиву>:array[1..N] of <тип елементів>=

(<значення 1-го елементу>,<значення 2-го елементу>,…<значення N-го елементу>);

Наприклад:

Const

Mas:array[1..3] of real=(6.8,-0.76,2.89);

MName:array[1..3} of string[10]=( ’Саша’,’Маша’,’Даша’);

MSimbol:array[1..4] of char=(’d’,’t’,’s’,’f’);

 

Запис значень для двовимірних масивів.

 

Двовимірний масив можна розглядати як одновимірний масив рядків, а рядок, в свою чергу, є також одновимірним масивом. Запис значень для кожного масиву підпорядковується вище описаним правилам, тобто: все значення обмежується круглими дужками в яких, розділяючись комами, в круглих дужках перелічуються через кому елементи кожного рядку.

Const

<ім¢я масиву>:array[1..N,1..M] of <тип елементів>=

((<знач. 1-го ел. 1-го рядку>,<знач. 2-го ел. 1-го рядку>,…<знач. M-го ел. 1-го рядку>),

(<знач. 1-го ел. 2-го рядку>,<знач. 2-го ел. 2-го рядку>,…<знач. M-го ел. 2-го рядку>),

...,

(<знач. 1-го ел. N-го рядку>,<знач. 2-го ел. N-го рядку>,…<знач. M-го ел. N-го рядку>));

 

Наприклад:

Const

Matr:array[1..3,1..3] of real=((6.8,-0.76,2.89),

(-4.7,45.98,-7.9),

(4.9,-8.77,9.0));

MName:array[1..3,1..2} of string[10]=((’Саша’,’Маша’),

(’Даша’,’Микола’),

(’Світлана’,’Данило’));

MSimb:array[1..2,1..4] of char=((’d’,’t’,’s’,’f’),

(’9’,’r’,’/’,’d’));

 

Запис значень для множин.

Значення для множини записується як константа типу множини. Формат:

Const

<ім¢я змінної>:set of <тип елементів>=[<список значень>];

 

 

Наприклад:

Const

Mn=set of byte=[7,9,4,7,56,88];

Ms=set of char[[‘r’,’y,’,q’,’s’];

 

Запис значень для записів.

Все значення для запису обмежується круглими дужками в яких записуються значення для полів запису. Значення полів відокремлюються один від одного символом „крапка з комою”. Для кожного поля вказується його ім¢я і значення, між яким и ставиться символ двокрапки. Формат:

Const

<ім¢я змінної>:<тип запису>=(<ім¢я поля 1>:<значення>;

<ім¢я поля 2>:<значення>; … <ім¢я поля N>:<значення>);

Наприклад:

Type

Tz=record

Name:string[20];

Pol:char;

God:word;

end;

Const

z:Tz=(Name:’Іванов Іван’; Pol:’ж’; God:1989);

Завдання для самоперевірки.

 

1. Описати типізовану константу для надання початкового значення року народження.

2. Описати типізовану константу для множини голосних літер.

3. Описати типізовану константу для масиву трьох цілих значень.

4. Описати типізовану константу для масиву чотирьох логічних значень.

5. Маємо опис

Type

TStudent=record

FIO:string[20];

Pol:char;

God:word;

end;

Описати типізовану константу для масиву трьох записів цього типу.

6. Маємо опис

Type

TStudent=record

FIO:string[20];

Pol:char;

Data_R:array[1..3] of word;

end;

Описати типізовану константу для масиву двох записів цього типу.

7. Маємо опис

Type

TStudent=record

FIO:string[20];

Pol:char;

Data_R:record

D,m,g:word;

end;

end;

Описати типізовану константу для масиву двох записів цього типу.

 

 


<== попередня лекція | наступна лекція ==>
Розробка програм з використанням записів Pascal | Файли Pascal


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн