русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Заголовок процедуры или функции


Дата добавления: 2013-12-23; просмотров: 1187; Нарушение авторских прав


Процедуры и функции

Объявления глобальных меток, констант, типов и переменных

Следом за строкой, содержащей оператор USES, идут строки объявляющие:

* метки (LABEL);

* константы (CONST);

* определенные пользователем типы данных (TYPE);

* переменные (VAR).

В разделе описания меток LABEL содержатся перечисленные через запятую имена меток переходов. Следует помнить, что имена меток переходов не должны дублировать друг друга. Имя метки перехода может представлять собой целое число (от 0 до 9999), строку символов или символьно-цифровую конструкцию.

Например:

LABEL 1, 7, 9999, N4, Metka_20, 5r3k ;

В разделе CONST содержатся перечисленные через запятую константы, используемые в программе.

Например: CONST

Year = 1999 ;

Month = ‘Февраль’ ;

Day = ‘Четверг’ ;

Раздел описания типов TYPE позволяет программисту определить новый тип в программе. В данном разделе могут быть использованы ранее определенные в разделе CONSTконстанты.

В разделе описания глобальных переменных VARсодержится список переменных, используемых в программе, и определяется их тип.

Например: VAR

I, J, N : Integer; {Переменным I, J, N присваивается тип INTEGER}

A, B : Real; { Переменным A, B присваивается тип REAL}

 

Разделы LABEL, CONST, TYPE и VAR могут располагаться в произвольном месте программы. При этом каждый из этих разделов может встречаться в программе несколько раз или вообще не встречаться а ней.

“Процедура” и “функция“¾ термины, применяемые в Паскале для обозначения специальным образом оформленной последовательности команд ( подпрограммы). Доступ к такой подпрограмме может быть осуществлен из любого места основного блока исходной программы, а также из любой процедуры или функции, описание которой следует ниже.

Если в программе используются процедуры и/или функции, то пользователь должен описать их заголовки, указав при этом список используемых ими параметров. Обычно вслед за заголовком процедуры или функция располагается основная часть(тело процедуры или функции). Как и программы, процедуры имеют имена. С помощью параметров можно передавать процедуре различные величины (например значения переменных). Таким образом реализуется возможность вызова одной и той же процедуры с разными данными из разных мест программы.



В списке параметров процедуры объявляются не только их имена, но и типы. Например в следующем объявлении процедуры

PROCEDURE Summa (VAR Sum: INTEGER; VAR X, Y : BYTE) ;

указано наличие трех параметров, причем все они - целочисленные. Одна переменная имеет тип INTEGER и имя Sum, в то время как две других имеют имена X и Y и тип BYTE, определяющий несколько меньший объем области памяти, выделяемый под переменную.



<== предыдущая лекция | следующая лекция ==>
Оператор USES | Условие


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.