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

Порядок выполнения работы

1. Изучить описание лабораторной работы и ответить на контрольные вопросы.

2. Выполнить демонстрационный пример 1 на ЭВМ. Изменить программу так, чтобы процедуры ввода-вывода массивов вызывались из модуля работы с массивами.

3. В соответствии с полученным вариантом задания разработать алгоритм в виде блок-схемы, составить и проверить программу на ЭВМ.

4. Продемонстрировать результаты выполнения преподавателю.

5. Оформить отчет по лабораторной работе, защитить и сдать его преподавателю.

Варианты заданий

1. Описать в модуле процедуру sdvig(s, k), которая преобразует массив s, циклически сдвигая ее элементы на k позиций влево.

2. Дано n различных натуральных чисел. Напечатать все перестановки этих чисел. Процедуру генерации перестановок поместить в модуль.

3. Напечатать все цифры десятичной записи числа 1!+2!+...+n!(Рекомендация: представить «длинные» натуральные числа в виде массивов из цифр и реализовать нужные операции над ними)

4. Воспользоваться заданиями предыдущей лабораторной работы и поместить подпрограммы и данные в модуль.

Индивидуальные задания

Воспользоваться индивидуальными заданиями предыдущей лабораторной работы и поместить подпрограммы и данные в модуль. Номер индивидуального задания взять на 1 больше (если Ваш номер 15, то нужно выбрать номер 1).

Контрольные вопросы

1. В чем заключается основной принцип модульного программирования?

2. В каком разделе программы указывается подключение модулей?

3. Какие существуют особенности при разработке собственных модулей?

4. В чем состоит отличие сферы действия переменных в модуле и процедуре?

5. Из каких разделов состоит модуль?

6. Что описывается в разделе interface?

7. Что описывается в разделе implementation?

8. Что описывается в разделе инициализации?

13