русс | укр

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

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

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

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


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

Основные понятия.


Дата добавления: 2014-09-02; просмотров: 706; Нарушение авторских прав


Подпрограмма – это группа операторов, логически законченная и специальным образом оформленная.

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

По структуре подпрограмма аналогична программе, только отсутствует раздел подключения модулей, а заголовок отличается по оформлению.

Любая подпрограмма должна быть предварительно описана, после чего допускается ее вызов. При описании подпрограммы задаются ее имя, список формальных параметров и действия, выполняемые подпрограммой. При вызове подпрограммы указывается имя подпрограммы и список фактических параметров(аргументов), передаваемых подпрограмме для работы. Стандартные подпрограммы можно вызывать без предварительного описания (StrToInt, Sqr, Cos и др.). Стандартными они называются потому, что созданы одновременно с системой Delphi и являются ее неотъемлемой частью. В Delphi имеется много стандартных процедур и функций. Наличие богатой библиотеки таких программных заготовок существенно облегчает разработку прикладных программ. Нестандартную подпрограмму необходимо описать, чтобы компилятор смог установить связь между оператором вызова и теми действиями, которые предусмотрены в подпрограмме. Описание подпрограммы помещается в разделе описаний подпрограмм.

Описать подпрограмму — это значит указать ее заголовок и тело. В заголовке объявляются имя подпрограммы и формальные параметры, если они есть. Для функции, кроме того, указывается тип возвращаемого ею результата. За заголовком следует тело подпрограммы, которое, подобно программе, состоит из раздела описаний и раздела исполняемых операторов. В разделе описаний подпрограммы могут встретиться описания подпрограмм низшего уровня, а в них — описания других подпрограмм и т. д.

Подпрограммы делятся на процедуры и функции. Основным отличием функции от процедуры состоит в том, что функция может возвращать значение в качестве результата, поэтому ее можно использовать как операнд выражения или как правая часть оператора присваивания.

 



<== предыдущая лекция | следующая лекция ==>
Урок № 17. Управляющие структуры: составной оператор, условный оператор, оператор выбора. | Урок № 21. Формальные и фактические параметры. Вызов подпрограмм.


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


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

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

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


 


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

 
 

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

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