Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы алгоритмизации.docx
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

Var имя переменной : тип;

Примеры:

Var x:real; i: byte;

S: char; b: boolean;

Days: 1..31;

Переменные одного типа записываются друг за другом через запятые:

Var a, b, c : real;

I,j,k:byte;

m, months:1..12;

Для переменных, описанных в каждой программной единице, отводится определенный объем памяти.

Переменные, описанные в основной (главной) программе, называют глобальными переменными. Общий объем памяти, отведенный под глобальные переменные, не должен превышать 64 Кбайта.

Переменные, описываемые в подпрограммах, называются локальными переменными.

Описание типов

В простейших случаях тип переменных указывается явно, при их описании в разделе Var:

Var Имя переменной: тип;

Можно сопоставить типу некоторое имя и описать его в разделе Type:

Type Имя типа = Тип;

Например:

Type Diapason = 1..1000;

T_days = 1..31;

T_symbol = 'a'..'z';

T_Month = (j,f,mr,ap,may,jn,jl,ag,s,o,n,d);

Это дает возможность программисту определять и использовать свои собственные типы, а не стандартные.

Далее можно имена типов, введенные в подразделе Type использовать в подразделе Var:

Var

i,i,n:Diapason;

Day:T_days;

Sim,ch:T_symbol;

Mes:T_Month;

Описание простых и типизированных констант

Простые константы могут быть заданы явно своим значением (0.5, 0, 100, 3.14, 'A', -5 и т.п.) или обозначены именем и в этом случае константы должны быть описаны в подразделе Const:

Const Имя константы = Значение;

Например:

Const

N=200; A=0.5; sym='*';

В качестве значений константы могут быть использованы целые и вещественные числа, строки символов, идентификаторы других констант, константные выражения.

Например:

Const

Max=100;

Min=10;

S=(Max+Min) div 2;

Кроме простых констант используют так называемые типизированные константы или переменные со стартовым значением. Они занимают промежуточное положение между простыми константами и переменными, что отражается в следующих их свойствах:

  1. Типизированные константы описываются в подразделе Const своим именем.

  2. Они, как и константы, получают свое начальное значение.

  3. Аналогично переменным, они имеют тип, который задается при их описании.

  4. Они могут, как переменные, получать новые значения, в процессе работы программы.

Таким образом, название "константа" достаточно условное. Типипзированные константы можно использовать как обычные переменные, но им присваиваются начальные значения.

Описание типизированных констант:

Const

Имя типизированной константы: Тип = Типизированная константа;

В свою очередь, понятие типизированной константы может включать одно из:

Обычная константа

Константа ссылочного типа

Идентификатор программы

Изображение массива

Изображение множества

Изображение записи

Изображение объекта

Примеры:

Const

Max:integer=999;

Min:real=-0.01;

Index:1..1000=1;

Примеры более сложных типизированных констант (массивов, множеств, записей) будут приведены при описании соответствующих типов.

Замечание: простые константы могут использоваться в описании других констант или типов, а типизированные нет!