Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
оап №1 н.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
3.15 Mб
Скачать

Тема 3.6 Процедуры и функции. Заголовок и тело процедур и

функций, классификация параметров. Вызов

процедур и функций. Особенности их использования

Понятие подпрограмм, процедур и функций. Стандартные процедуры и функции.

Процедуры и функции определённые пользователем.

Объявление процедур и функций.

Параметры и их классификация. Область действия имён. Передача данных между подпрограммой и вызывающей её программой.

Вызов процедур и функций.

Литература: [4, с. 99-111]; [5, с. 190-196]

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

  1. Для чего предназначены процедуры.

  2. Что включает в себя заголовок процедуры.

  3. Чем отличаются формальные и фактические параметры.

  4. Для чего предназначены функции.

  5. Что включает в себя заголовок функции.

  6. Какая разница между процедурой и функцией.

7 Механизм передачи данных между подпрограммой и той программой, из которой осуществляется её вызов

8 Способы вызова подпрограмм

Тема 3.7 Метод пошаговой детализации (последовательного

уточнения) разработки алгоритмов. Особенности

использования массивов в качестве параметров

Последовательное уточнение алгоритмов. Особенности использования массивов в качестве параметров пользовательских подпрограмм.

Литература: [2]; [3]; [4]; [5]

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

1 Механизм метода последовательного уточнения алгоритмов

2 Метод пошаговой детализации построения алгоритмов.

3 Особенности передачи массивов в качестве параметров в подпрограмму

4 Обработка двумерных массивов при помощи пользовательских процедур и функций.

5 Организация ввода – вывода с помощью текстовых файлов

Тема 3.8 Организация библиотек. Стандартные библиотечные

модули и модули пользователя. Структура Unita

Стандартные библиотечные модули и модули пользователя. Структура Unita. Содержание и назначение его частей.

Литература: [4, с. 199-307]; [6, с. 41-66]

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

1 Внешние процедуры

2 Модули: их структура, разработка, компиляция и использование.

3 Стандартные модули Сrt, Dos,Graph3, Overlay, Рrinter, System, Тurво3, Graph.

4 Структура Unita. Содержание и назначение его частей.

5 Процедуры и функции Unit Graph.

6 Создание модуля пользователя

Тема 3.9 Символьные переменные и строки. Организация,

размещение в памяти, процедуры и функции

обработки строк. Множества. Записи

Использование символьных и строковых переменных. Описание переменных и особенности их размещения в памяти. Процедуры и функции для обработки строк. Понятие и особенности переменных типа множества. Описание типа и операции над множествами. Понятие и особенности переменных типа запись. Описание записи. Обращение к полям записи.

Литература: [4, с. 111-124, 147-150, 128-146]; [5, с. 200-214, 170-182] [6, с. 4-13]

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

  1. Как описываются строковые данные.

  2. Чему равна максимальная длина строковой переменной.

  3. Какие операции допустимы над строковыми данными, их приоритет, какие выражения называются строковыми.

  4. Какие стандартные процедуры и функции существуют в Паскале для работы со строковыми данными.

5 Как описать переменную типа запись.

6 В каких случаях используются переменные типа запись.

7 Что такое составное имя.

8 Как можно обратиться к полю записи.

9 Каково назначение оператора with .

10 Что такое множество, как описать множество в программе.

11 Как задать множество-константу.

12 Как осуществляете ввод/вывод множеств-переменных.

13 Какие операции допустимы над данными типа множества.

14 Как можно задать множество-константу.

15 Способы составления программ для обработки данных типа множества.