Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_лек.doc
Скачиваний:
24
Добавлен:
14.03.2016
Размер:
152.06 Кб
Скачать

Операции отношений

Результатом операции является истина (TRUE), если отношение верное. В противном случае – ложь (FALSE).

Функции

Randomгенерирует случайное число от 0 до 1

Random (x) - генерирует случайное число в диапазоне от 0 до x-1

Sireof (x) – возвращает количество байт, занимаемых аргументом. Результат: word.

Раздел описаний

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

Раздел описаний состоит из следующих частей:

  1. Раздел подключаемых библиотек. Он имеет вид:

Uses <имя библиотеки>;

Этот раздел всегда записывается первым в разделе описаний.

В библиотеках хранятся стандартные функции языка Паскаль.

Пр. Uses Crt, Dos, Graph;

  1. Раздел описания типов служит для создания новых типов данных, не являющихся стандартными для языка Паскаль.

Пр. type MAS=array[1..10] of integer;

Теперь в любом месте программы, где требуется запись “array[1..10] of integer” мы будем использовать запись “MAS”.

  1. Раздел описания констант.

Константы описываются с помощью служебного слова “const”. Описания нескольких констант разделяются знаком “;”.

Пр. const

c1=17; {целая константа}

c2=3.14; {вещественная константа}

c3=’A’; {символьная константа}

c4=’3.14’; {строковая константа}

c5=false; {логическая константа}

  1. Раздел описания переменных.

Раздел переменных открывается служебным словом VAR. При описании переменных за идентификатором ставятся двоеточие и имя типа. Несколько однотипных переменных можно объединять в список, разделяя их запятыми.

Пр. VAR

sigma:real;

a,b,c,d:char;

x:integer;

flsg:Boolean;

M:MAS;

  1. Раздел описания меток.

Метка – это цифра от 0 до 9999 или идентификатор. Служит для перехода от одного оператора к другому.

Для описания меток используется служебное слово label.

Пр. label

1, 2, a3, 8;

Мы пользоваться метками не будем.

  1. Раздел описания процедур и функций. (procedure и function) будет рассмотрен позднее.

Вышеперечисленные разделы могут встречаться в программе произвольное число раз.

Порядок разделов также произвольный.

Исключение составляет раздел Uses. Он всегда описывается первым и встречается в программе только один раз.

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

Раздел описаний – подготовительный раздел. Его операторы не исполняются. Они только выделяют память для объектов программы.