9.7. Вопросы для самоконтроля
Что представляет собой программа с иерархической структурой?
Дайте определение главной программы и подпрограммы.
Для чего служит оператор вызова и что он должен содержать?
В каких случаях разрабатываются программы иерархической структуры?
Приведите структуру описания подпрограммы.
Что представляют собой глобальные и локальные имена и какие принципы, положены в основу их деления?
Какова роль фактических и формальных параметров при организации подпрограмм?
Может ли формальный параметр быть константой?
Как согласуются между собой формальные и фактические параметры?
Как описываются параметры-значения и параметры-переменные?
Объясните механизм передачи данных с помощью параметров значений и параметров-переменных.
В чём разница между процедурами и функциями?
Где указывается тип значения, возвращаемого функцией в вызывающую программу?
Какой оператор должен присутствовать в теле функции обязательно?
Что понимают под рекурсией?
Если массив предполагается использовать в подпрограмме, то где его следует описать?
Можно ли используемый в подпрограмме массив описать только в разделе описания переменных?
Является ли правильной запись a[i], если это фактический параметр, передаваемый в подпрограмму?
Библиографический список
Алгоритмизация задач: Метод. указания к самостоятельной работе по курсу «Вычислительная математика и программирование на ЭВМ» для студентов дневной формы обучения / Воронеж. технол. ин-т; Сост. Б.А.Крымов. Воронеж, 1991. 32 с.
Вычислительная техника и программирование : Учеб. для техн. вузов/А.В.Петров, В.Е.Алексеев, А.С.Ваулин и др.; Под ред.А.В.Петрова.- М.:Высш.шк.,1990.-479 с.:ил.
Зуев Е.А. Язык программирования TurboPascal 6.0.-М.:Унитех, 1992.-298 с.:ил.
Йенсен К., Вирт Н. Паскаль: руководство для пользователя / Пер. с англ. и предисл. Д.Б.Подшивалова.-М.:Финансы и статистика, 1989.-255 с.:ил.
Поляков Д.Б., Круглов И.Ю. Программирование в среде ТурбоПаскаль (версия 5.5): Справ.-методич. пособие.- М.: Изд-во МАИ, 1992.- 376 с.
Программное обеспечение микро-ЭВМ. В 11 кн., кн.7. Программирование на языке ПАСКАЛЬ: Уч. пособие для ПТУ/ В.Ф.Шаньгин, Л.М.Поддубная; Под. ред. В.Ф.Шаньгина.-2-е изд.,перераб. и доп.-М.: Высш.шк.,1991.-142 с.:ил.
Турбо Паскаль 7.0 - К.: Торгово-издательское бюро BHV,1996-448 с.: ил.
Форсайт Р. Паскаль для всех / Пер. с англ. М.В.Сергиевского, А.В. Шалашова; Под ред. Ю.И.Топчеева.-М.:Машиностроение,1986.-288 с.
1 Этот способ обмена данными в указаниях не рассматривается.
2 Использование бестиповых параметров в указаниях не рассматривается.