![]() Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Описание различных алгоритмических структур на языке блок-схем
5.Понятие подпрограммы, плюсы и минусы использования подпрограмм. Вызов и возврат из подпрограммы. Ответ: Подпрограмма – поименованная часть программы, содержащая описание определенного набора действий. Подпрограмма может быть вызвана многократно из разных частей программы (точки вызова). Для оформления и использования подпрограмм в языках программирования используются специальные средства синтаксиса. Плюсы: · Структуризация программы, выделение в подпрограмму логически завершенного набора действий для решения отдельной подзадачи. · Экономия памяти (одни и те же команды описываются однократно). · Упрощение изменений: однократное изменение кода внутри подпрограммы приводит к изменению процесса обработки данных для всех точек вызова. · Позволяют использовать ранее разработанный код. Минусы: · Вызов подпрограммы связан с выполнением доп. действий, необходимых для последующего возврата в точку вызова (сохранение адреса возврата). · Из подпрограммы обязательно необходимо вернуться в точку вызова. · Количество вложенных вызовов подпрограмм ограничено объемом памяти, выделяемым для хранения адресов возврата (важно при рекурсивных вызовах). Возврат из функции · Обязательный оператор любой функции (в зависимости от типа возвращаемого значения): return; или return выражение; · Если оператор return не указан явно, то компилятор автоматически добавляет его в тело функции перед закрывающей фигурной скобкой. · Внимание! Если тип функции не void, но явный оператор return отсутствует, то возвращаемое значение неопределенно (стандарт ANSI) – предупреждение при компиляции. · Нет ограничений на число операторов return в теле функции. |
||||||||||||||
Последнее изменение этой страницы: 2018-04-12; просмотров: 550. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |