Подпрограммы - Book-Science - Научная энциклопедия
Профиль
Рейтинги
Новые
Категории
  • Новости
  • Статьи
  • Работы
  • Исследования
  • Заметки
  • Комменты

Подпрограммы

Разместил: Admin, 1 May 2012

1. Подпрограммы-процедуры и подпрограммы-функции

Подпрограммы решают некоторые самостоятельные подзадачи, их выделение в качестве самостоятельных поименованных модулей оправдано по многим соображениям «хорошего» программирования. Такая организация упрощает логическую структуру полной программы, за счет этого облегчает и ускоряет ее написание и отладку. Появляется возможность использовать готовые наработки и создавать новую программу в основном из готовых «кубиков». В программе выделяют главный модуль (вызывающий) и одну или несколько подпрограмм (вызываемых модулей). В подпрограмме может быть свой выделенный модуль — собственная подпрограмма и т. д. Это вложенные подпрограммы.

Информационная связь между вызывающим и вызываемым модулями осуществляется с помощью одного или нескольких параметров, а связи по управлению устанавливаются с помощью операторов описания подпрограммы, вызова подпрограммы и возврата.

Основными разновидностями подпрограмм являются процедуры и функции. У процедур шире возможности по обмену параметрами: принимать из вызывающего модуля и возвращать ему один или несколько параметров или не принимать (не возвращать) ни одного; само по себе имя процедуры не выполняет роли носителя значений некоего элемента данных.

При вызове функции ей обязательно должен быть переслан хотя бы один параметр; возвращается в вызывающий модуль значение одной переменной, причем эта переменная носит то же имя, что и функция. Использование функций упрощает запись выражений, по сравнению с использованием процедур.

В языке Си единственный вид подпрограмм — это функции с возможностями процедур.

2. Описание подпрограммы

Оно состоит из заголовка и тела. Заголовок начинается ключевым словом ЯП, указывающим разновидность подпрограммы, затем идет имя подпрограммы и список формальных параметров (в круглых скобках через запятую). Тело подпрограммы строится по тем же правилам, что и простая программа. Оно состоит из описаний и операторов, которые с помощью формальных параметров указывают необходимые преобразования данных.

: 2.9/5 (1125 )

Похожие статьи
1: 
База данных
База Данных - логически структурированное хранилище данных, находящееся на элетронном носителе информации и имеющее собственную схему, предписывающую способы взаимодействия с ней. База Данных (или сокращенно - БД) является разновидностью хранилища да...
2: 
Мебель для сидячей работы
Основная статья - Мебель. Мебель для сидячей работы - тип мебели (по назначению), основным предназначением которого является обеспечение возможности выполнения каких-либо профессиональных рабочих функций ее пользователя с наибольшей функциональностью...
3: 
Программное обеспечение
Программное обеспечение является неотъемлемой частью компьютерной вычислительной системы (ВС). Программное обеспечение (ПО) выполняет основные функции управления всеми аппаратными средствами ВС в процессе обработки информации. ПО разделяют на систем....
4: 
Понятие ценности информации
Возможны различные подходы к определению ценности информации. 1. Денежная стоимость: полная денежная стоимость получения информации (закупки, поиска, формирования собственными силами с учетом сопутствующих затрат); стоимость длительного хранения инфо...
5: 
Программа дисциплины Базы данных
Цель дисциплины изучение фундаментальных концепций и принципов построения реляционных баз данных и освоение базовых технологических приемов разработки локальных и многопользовательских приложений в современных СУБД. Основные задачи: ознакомление студ...
Пользователей онлайн: 20
Все права защищены. При копировании материалов ссылка на Book-Science обязательна. (c) Book-Science, 2010-2016