В описательной части программы мы с вами рассмотрели практически все пункты: описание меток, констант, переменных, процедур и функций. Нам осталось разобрать еще два пункта, и один из них – это описание пользовательского типа данных. Т.е. вы можете создавать свои типы данных, такие как integer, string и т.д.
В основном пользовательские типы данных нужны для ограничение переменных какими-либо значениями, например, вы можете создать переменную daysInWeek, которая будет ограниченна значения названиями 7-ми дней недели, других значений она принимать не сможет. Так же мы можем переопределять уже существующие типы. Давайте на практике эту изучим.
Создадим программу myType и в описательной части создадим свой тип данных. Для этого пишем слово type.
Далее просто переопределим уже существующий тип, допустим MyInteger, который будет основываться на типе Integer.
Затем создадим переменную нашего типа.
Далее присвоим этой переменной значение и выведем с помощью оператора Write.
Смысла конечно писать такие программы особо нет, мы могли уже воспользоваться готовым типом Integer. Но как я уже говорил, пользовательские типы данных в основном нужны, чтобы задать ограничение значений переменных. Например, мы можем создать свой массив, который будет ограничен 7-ю значениями.
Теперь мы с вами изучим два новых простых типа, которые в основном используются для создания своих типов – это перечисляемый тип и интервальный. Вы их уже применяли при создании массивов и множеств. Сейчас я покажу как они пишутся, и вы их сразу узнаете.
Давайте создадим интервальный тип данных. Делается это очень просто.
Т.е. после равно мы просто пишем диапазон значений от 1 до 7 – это и является интервальным типом. С перечисляемым тоже нет ничего сложного.
Т.е. в скобках мы перечисляем значения, которые может принимать наша переменная.