trains_hr.gif
 


В ПОМОЩЬ СТУДЕНТУ И ШКОЛЬНИКУ

 


Горбачев Л.И. Основы программирования в среде Turbo Pascal.

[НАЗАД]    [ДАЛЕЕ]

ПОДПРОГРАММЫ. ПРОЦЕДУРЫ И ФУНКЦИИ.

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

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

   Использование подпрограмм позволяет:

  • сделать основную программу более наглядной и компактной;
  • уменьшить объем используемой памяти ЭВМ;
  • сократить время отладки, так как программирование, отладку основной программы и подпрограммы могут осуществить параллельно разные программисты.

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

  • расположен непосредственно в разделе описаний основной программы;
  • записан в отдельный файл и вставлен в раздел описаний основной программы с помощью директивы компилятора {$I имя_файла};
  • оформлен в виде внешнего модуля.

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

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

   Каким же критерием пользоваться при выборе способа оформления подпрограммы? Можно сформулировать правило: если подпрограмма должна возвратить измененное значение только одной переменной основной программы, то ее следует оформить как функцию, в остальных случаях подпрограмму следует оформлять как процедуру.

[НАЗАД]    [ДАЛЕЕ]


Главная
Новости
TurboPascal
Учебное пособие
Лекции
Исходники
Математика
Книги
Лекции
Шпоры
ЦТ и ЕГЭ
Физика

Книги

Шпоры
ЦТ и ЕГЭ

Литература

Сочинения

Краткие содержания

Другое
Мой родной край
Фотогалерея
Форум
Ссылки

Гостевая






 

                                        © Copyright(c) 2004 Amro Group. All rights reserved

 

Hosted by uCoz