- •Лабораторная работа №5
- •Оглавление
- •Функция типа void
- •Обмен данными между программой и функцией, между функциями
- •Обмен данными через глобальные переменные
- •Механизм параметров
- •Виды формальных параметров
- •Параметр значение
- •Параметр указатель
- •Параметр ссылка
- •Параметр – константа
- •Параметр по умолчанию
- •Параметр функция
- •Требования к выполнению лабораторной работы
- •Требования к выполнению первой задачи варианта
- •Требования к выполнению второй задачи варианта
- •Требования к выполнению третьей задачи варианта
- •Варианты
- •Пример оформления отчета задания 1
- •Контрольные вопросы.
Контрольные вопросы.
Что такое подпрограмма и их назначение?
Какие три понятия связаны с подпрограммой? Определите их назначение.
Что понимается под определениями:
глобальная переменная
локальная переменная
Приведите карту распределения памяти для Паскаль программ.
Перечислите способы обмена данными между программой и подпрограммой.
В чем отличие подпрограммы функции от подпрограммы процедуры.
Определите правила передачи данных в подпрограмму через аппарат формальных и фактических параметров.
Какого типа может возвращать результат функция?
Что необходимо предусмотреть в теле функции, чтобы она корректно возвращала результат?
Какие виды формальных параметров определены в языке Паскаль.
В каких случаях используется передача данных в подпрограмму по ссылке?
В каких случаях следует использовать спецификатор const при объявлении формальных праметров?
Укажите особенности в описании структурных формальных параметров.
Расскажите о процедурном типе и процедурных параметрах.
Какие подпрограммы могут быть использованы в качестве фактического параметра?
Ответьте на вопросы в следующих примерах
