Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
файл 1 Основы языка паскаль и построение алгори...doc
Скачиваний:
0
Добавлен:
10.01.2020
Размер:
467.97 Кб
Скачать

Логический тип (Boolean)

Логические типы переменных имеют два значения: истина (True) и ложь (False), занимают один байт памяти.

Пример описания переменных

Var b1, D : Boolean;

Символьный тип (Char)

Символьные типы переменных Char могут принимать значения из множества символов ASCII, занимают один байт памяти.

Пример описания переменных

Var С1, c2 : Char;

Строковый тип(String)

Для описания строки символов используется тип String:

<имя переменной> : String [<длина строки>];

где параметр <длина строки> указывает значение максимально допустимой длины строки. Параметр <длина строки> может быть опущен, тогда максимальная длина строки равна 255 символам.

Пример описания переменных

Var

S1 : String [100]; {строка, состоящая из 100 символов}

Str2 : String [12]; {строка, состоящая из 12 символов}

Массивы

Массивы – это формальное объединение нескольких однотипных объектов, рассматриваемых как единое целое.

Описание одномерного массива:

Var

<имя массива> : Array [Нач_индекс..Кон_индекс] of <тип элементов>;

где параметры Нач_индекс, Кон_индекс указывают начальное и конечное значение индексов массива.

Доступ к элементу одномерного массива осуществляется через индекс (обычно целое число являющееся порядковым номером элемента массива).

Пример описания одномерных массивов

Var

A : Array [1..10] of Integer;

B : Array [0..5] of String[7];

В данном примере описаны следующие переменные:

а) А – одномерный целый массив, состоящий из 10 элементов, первому элементу массива соответствует A[1], второму элементу – A[2], …, десятому элементу – A[10];

б) B – одномерный строковый массив, состоящий из шести элементов, первому элементу массива соответствует B[0], второму – B[1], …, шестому элементу массива – B[6];

Описание двумерного массива (матрицы)

Var

<имя массива> : Array [Нач_инд1..Кон_инд1,Нач_инд2..Кон_инд2] of <тип>;

где параметры Нач_инд1, Кон_ инд1 указывают начальное и конечное значение номеров строк массива, параметры Нач_инд2, Кон_ инд2 указывают начальное и конечное значение номеров столбцов массива.

Пример описания двумерных массивов

Var

C : Array [1..3, 1..5] of Real;

D : Array [0..4, 1..2] of Byte;

В данном примере описаны следующие переменные:

а) C – двумерный вещественный массив, состоящий из трех строк (индексы строк от 1 до 3) и пяти столбцов (индексы столбцов от 1 до 5), доступ к элементам массива С осуществляется так:

элемент первой строки и второго столбца массива – С[1, 2],

элемент третьей строки и четвертого столбца массива – С[3, 4],

б) D – двумерный байтовый массив, состоящий из пяти строк (индексы строк от 0 до 4) и двух столбцов (индексы столбцов от 1 до 2), доступ к элементам массива D осуществляется так:

элемент нулевой строки и второго столбца массива – D[0, 2],

элемент четвертой строки и первого столбца массива – D[4, 1].

П 1.5. Основные операторы языка Pascal Оператор присваивания

<переменная> := <выражение>;

где <переменная> – переменная, элемент массива или имя функции, а <выражение> – любое допустимое выражение, совместимое по типу с переменной в левой части оператора. Оператор вычисляет значение выражения, записанного справа от операции присваивания «:=», и присваивает полученное значение переменной в левой части оператора.

Примеры использования оператора присваивания:

Х := 10; {присваивание переменной Х значения 10}

P :=P + 5; {увеличение значение переменной P на 5}