Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава9.doc
Скачиваний:
1
Добавлен:
16.04.2019
Размер:
252.42 Кб
Скачать

9.7. Вопросы для самоконтроля

  1. Что представляет собой программа с иерархической структурой?

  2. Дайте определение главной программы и подпрограммы.

  3. Для чего служит оператор вызова и что он должен содержать?

  4. В каких случаях разрабатываются программы иерархической структуры?

  5. Приведите структуру описания подпрограммы.

  6. Что представляют собой глобальные и локальные имена и какие принципы, положены в основу их деления?

  7. Какова роль фактических и формальных параметров при организации подпрограмм?

  8. Может ли формальный параметр быть константой?

  9. Как согласуются между собой формальные и фактические параметры?

  10. Как описываются параметры-значения и параметры-переменные?

  11. Объясните механизм передачи данных с помощью параметров значений и параметров-переменных.

  12. В чём разница между процедурами и функциями?

  13. Где указывается тип значения, возвращаемого функцией в вызывающую программу?

  14. Какой оператор должен присутствовать в теле функции обязательно?

  15. Что понимают под рекурсией?

  16. Если массив предполагается использовать в подпрограмме, то где его следует описать?

  17. Можно ли используемый в подпрограмме массив описать только в разделе описания переменных?

  18. Является ли правильной запись a[i], если это фактический параметр, передаваемый в подпрограмму?

Библиографический список

  1. Алгоритмизация задач: Метод. указания к самостоятельной работе по курсу «Вычислительная математика и программирование на ЭВМ» для студентов дневной формы обучения / Воронеж. технол. ин-т; Сост. Б.А.Крымов. Воронеж, 1991. 32 с.

  2. Вычислительная техника и программирование : Учеб. для техн. вузов/А.В.Петров, В.Е.Алексеев, А.С.Ваулин и др.; Под ред.А.В.Петрова.- М.:Высш.шк.,1990.-479 с.:ил.

  3. Зуев Е.А. Язык программирования TurboPascal 6.0.-М.:Унитех, 1992.-298 с.:ил.

  4. Йенсен К., Вирт Н. Паскаль: руководство для пользователя / Пер. с англ. и предисл. Д.Б.Подшивалова.-М.:Финансы и статистика, 1989.-255 с.:ил.

  5. Поляков Д.Б., Круглов И.Ю. Программирование в среде ТурбоПаскаль (версия 5.5): Справ.-методич. пособие.- М.: Изд-во МАИ, 1992.- 376 с.

  6. Программное обеспечение микро-ЭВМ. В 11 кн., кн.7. Программирование на языке ПАСКАЛЬ: Уч. пособие для ПТУ/ В.Ф.Шаньгин, Л.М.Поддубная; Под. ред. В.Ф.Шаньгина.-2-е изд.,перераб. и доп.-М.: Высш.шк.,1991.-142 с.:ил.

  7. Турбо Паскаль 7.0 - К.: Торгово-издательское бюро BHV,1996-448 с.: ил.

  8. Форсайт Р. Паскаль для всех / Пер. с англ. М.В.Сергиевского, А.В. Шалашова; Под ред. Ю.И.Топчеева.-М.:Машиностроение,1986.-288 с.

1 Этот способ обмена данными в указаниях не рассматривается.

2 Использование бестиповых параметров в указаниях не рассматривается.