- •Лекция №1. Структура программы на Паскале.
- •Раздел описаний
- •Основные стандартные функции, определенные в Паскале.
- •Стандартные типы переменных и
- •3.Символьный тип.
- •Лекция №2. Разветвляющиеся вычислительные процессы.
- •1. Условного if
- •2.Оператор выбора case
- •Блок – схемы операторов if и case.
- •Лекция №3. Циклические вычислительные процессы (иттерационные).
- •1.Общая форма записи оператора цикла while:
- •2. Общая форма записи repeat.
- •Операторы цикла могут быть вложены один в другой:
- •3. Общая форма записи оператора цикла for.
- •Отличие цикла for от while и repeat.
- •Лекция №4. Массивы.
- •Двумерные массивы.
- •Ввод и вывод двумерного массива.
- •Определение одно- и двумерного массива, как типизированной константы.
- •Типовые алгоритмы обработки массивов.
- •Лекция №5. Процедуры и функции.
- •Функции.
- •Лекция №6. Строковые переменные.
- •Стандартные процедуры и функции для работы со строковыми переменными.
- •Лекция №7. Множества.
- •Формирование множеств.
- •Отношения и операции над множествами.
- •Лекция №8. Записи.
Лекция №8. Записи.
Для того, что бы смоделировать объект необходимо указать его характеристики, которые могут быть представлены в виде совокупности разнотипных значений. Для описания таких объектов используется запись.
Общая форма описания записи:
TYPE имя типа = RECORD
Поле 1: базовый тип;
Поле 2: базовый тип;
----------------------------
Поле N: базовый тип;
END;
VAR имя переменной: имя типа;
В виде базового типа будет использоваться любой стандартный тип, в том числе и тип запись. Однотипные поля можно присваивать друг другу.
Пример:
TYPESPISOK=RECORD
FIO:STRING[50];
OTP: INTEGER;
MAT: INTEGER;
IST: INTEGER;
VIZ: INTEGER;
BALL, SRB: REAL;
Для того что бы обратиться к любому элементу типа запись необходимо указать имя типа. имя поля;
Что бы избежать такой записи существует оператор присваивания WITH.
Форма этого оператора:
WITH <имя записи> do оператор;
Пример:
SPISOK.FIO:='Иванов';
или
WITHSPISOKDOFIO:='Иванов';