Лекция "Организация работ с подпрограммами-функциями в языке программирования Турбо Паскаль. "
Оценка 5

Лекция "Организация работ с подпрограммами-функциями в языке программирования Турбо Паскаль. "

Оценка 5
Лекции
doc
информатика +1
Взрослым
03.04.2017
Лекция "Организация работ с подпрограммами-функциями в языке программирования Турбо Паскаль. "
Подпрограмма - это группа операторов, оформленных как самостоятельная программная единица. Подпрограмма записывается однократно в определенной части программы, а затем в нужных местах программы обеспечивается только обращение к ней. Таким образом, подпрограмма - это эффективное средство экономии памяти. При обращении к подпрограмме в нее передаются исходные данные, а после выполнения операторов подпрограммы в основную программу передаются результаты расчетов. Использование аппарата подпрограмм позволяет сократить объем и улучшить общую структуру программы с точки зрения наглядности и читаемости, уменьшить вероятность ошибок и облегчить процесс отладки программы. Разложение монолитной программы на подпрограммы дает возможность выполнять разработку отдельных подпрограмм разными программистами и во многом независимо друг от друга.
Организация работ с подпрограммами-функциями в языке программирования Турбо Паскаль. Примеры.doc
Организация работ с подпрограммами­функциями в языке программирования Турбо  Паскаль. Примеры Подпрограмма ­ это группа операторов, оформленных как самостоятельная программная единица.   Подпрограмма   записывается   однократно   в   определенной   части   программы,   а затем   в   нужных   местах   программы   обеспечивается   только   обращение   к   ней.   Таким образом, подпрограмма ­ это эффективное средство экономии памяти. При обращении к подпрограмме   в   нее   передаются   исходные   данные,   а   после   выполнения   операторов подпрограммы   в   основную   программу   передаются   результаты   расчетов.   Использование аппарата   подпрограмм   позволяет   сократить   объем   и   улучшить   общую   структуру программы с точки зрения наглядности и читаемости, уменьшить вероятность ошибок и облегчить   процесс   отладки   программы.   Разложение   монолитной   программы   на подпрограммы дает возможность выполнять разработку отдельных подпрограмм разными программистами и во многом независимо друг от друга. Иногда программы, состоящие из процедур и функций, называют модульными. В Турбо Паскале   есть   специальное   понятие   модуля,   под   которым   понимается   автономно компилированная   программная   единица,   которая   в   своем   составе   может   иметь   и   свой раздел   описаний   и   свои   подпрограммы.   Поэтому,   используя   термин   модуль,   следует пояснять,   что   при   этом   имеется   в   виду:   или   модуль   ­   подпрограмма,   или   модуль   ­ автономно компилируемая программная единица. Процедуры и функции, входящие в программу, могут содержать свои подпрограммы и  вызвать процедуры и функции более низкого уровня и т.д. Последовательное  структурирование программы продолжается до тех пор, пока реализуемые  подпрограммами алгоритмы не станут настолько простыми, чтобы их можно было легко  запрограммировать. Таким образом, программа приобретает иерархическую структуру.  Именно такие программы в литературе принято называть блочными (модульными).  Программисты с большим практическим опытом предпочитают использовать такие  программы, поскольку они легче для разработки, проще для понимания и легко  подвергаются, модификации. Функция Подпрограмма­функция предназначена для вычисления какого­либо параметра.  Функция состоит из заголовка и тела функции. Заголовок функции имеет вид:  FUNCTION <ИМЯ> (СПИСОК ФОРМАЛЬНЫХ ПАРАМЕТРОВ ):<ТИП>; где FUNCTION ­ служебное слово; ИМЯ ­ имя процедуры, определяемое в соответствии с общими   правилами   построения   идентификаторов;   СПИСОК   ФОРМАЛЬНЫХ ПАРАМЕТРОВ ­ перечень имен для обозначения исходных данных и результатов работы процедуры с указанием их типов. Допускается описание функции, не содержащее <СПИСКА ФОРМАЛЬНЫХ  ПАРАМЕТРОВ>: PROCEDURE < ИМЯ >:<ТИП>; в этом случае параметры в функцию  передаются через систему глобальных параметров. У этой подпрограммы два основных отличия от процедуры. Первое отличие ­ заголовок. Он состоит из слова Function, за которым следует имя функции, затем в круглых скобках ­ список формальных параметров, затем через двоеточие записывается тип функции, т.е. тип возвращаемого параметра. Функция может возвращать типы вещественные, порядковые, строкового   и   любого   указателя.   Второе   отличие   в   том,   что   процедура   может   иметь несколько   выходных   параметров­результатов,   а   функция   только   одно   значение, передаваемое через ее имя. Именно этим объясняется то, что в теле функции хотя бы один раз имени функции должно присваиваться вычисленное значение. Пример Функция вычисления тангенса tan(x) от аргумента х. Function Tan(х: real): real; Var tangens: real; BEGIN tangens:= Sin(x)/Cos(x); tan:= tangens; END Для вызова функции из основной программы или другой подпрограммы следует в  выражении, где необходимо использовать значение функции, указать имя функции со  списком фактических параметров, которые должны совпадать по количеству и типам с  формальными параметрами функции. Например, надо вычислить, оператор присваивания  будет Y:=Tan(x)/(1+Sqr(Tan(x));

Лекция "Организация работ с подпрограммами-функциями в языке программирования Турбо Паскаль. "

Лекция "Организация работ с подпрограммами-функциями в языке программирования Турбо Паскаль. "

Лекция "Организация работ с подпрограммами-функциями в языке программирования Турбо Паскаль. "

Лекция "Организация работ с подпрограммами-функциями в языке программирования Турбо Паскаль. "
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
03.04.2017