Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Перечисляемый тип

Читайте также:
  1. Перечисляемый и ограниченный типы

 

Кроме описанных выше типов, в Pascal'е могут быть организованы новые типы, определяемые пользователем. Pascal позволяет создавать типы данных, имеющие совершенно произвольные значения. Их только необходимо перечислить в скобках. Поэтому подобный тип называется перечисляемый. Вот как он должен быть описан:

....................

TYPE

DAYS_OF_WEEK = (Mon, Tue, Wed, Thu, Fri, Sat, Sun);

MONTH = (Jan, Feb, Mar, Apr, May, Jun, Jul,

Aug, Sep, Oct, Nov, Dec);

COLORS = (Red, Blue, White, Green, Black);

..................................................

 

Тип - диапазон

 

Тип - диапазон является подмножеством любого базового типа. Базовым может быть как встроенный, так и объявленный программистом тип. В описании типа - диапазона предусматриваются две границы значений, которые могут принимать переменные этого типа - верхняя и нижняя. За указанные пределы значения переменных не могут выходить без аварийного прерывания программы. Пример:

 

..........................

TYPE Level = 30..160;

Diapazon = 0..100;

Bukva = 'A'..'Z';

DAYS_OF_WEEK = (Mon, Tue, Wed, Thu, Fri, Sat, Sun);

WORK_DAYS = (Mon..Fri);

WEEK_END = (Sat..Sun);

MONTH = (Jan, Feb, Mar, Apr, May, Jun,

Jul, Aug, Sep, Oct, Nov, Dec);

I_Kvartal = (Jan..Mar);

II_Kvartal = (Apr..Jun);

III_Kvartal = (Jul..Sep);

IY_Kvartal = (Oct..Dec);

.........................

 

ПОДРОГРАММЫ

 

Pascal имеет возможность обрабатывать подпрограммы двух видов:

· подпрограмма типа FUNCTION;

· подпрограмма типа PROCEDURE.

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

 

Подпрограмма типа FUNCTION

 

Подпрограммы Pascal'я имеют ту же структуру, как и любая другая программа, написанная на этом языке:

- заголовок;

- описательную часть со всеми требующимися разделами;

- исполнительную часть, охваченную словами BEGIN... END

и завершающуюся знаком ";".

Заголовок FUNCTION записывается так:

 

FUNCTION <имя>(V1:<тип параметра1>[;V2:<тип параметра2>;...]): <тип функции>;

 

где

- <имя> - имя функции, составленное по правилам для идентификаторов;

- V1,V2 - формальные параметры функции;

- [] - указание на необязательность атрибута.

 

Например:

FUNCTION Sum(X, Y: Real): Real;

где:

- Sum - имя функции вещественного типа;

- X,Y - формальные аргументы функции вещественного типа.

Описательная часть подпрограммы, если она требуется, может содержать все присущие ей разделы: библиотек - USES, констант - CONST, переменных - VAR и т.д. Исполнительная часть в качестве последнего оператора должна содержать оператор, присваивающий имени функции конечный результат её работы. Например:

...............................

Function tg(X: Real): Real;

Begin

TG:= Sin(X)/Cos(X);

End;

....

 




Дата добавления: 2014-12-19; просмотров: 30 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав