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

10

Практическая работа

Тема: Модульное программирование

1.Цель работы:

1) Освоение техники модульного программирования.

2) Закрепление навыков технологии структурного программирования.

3) Закрепление навыков хорошего стиля программирования.

2.Обеспечение:

2.1. Работа выполняется на базе готовых программ, разработанных студентами группы в прошлом году в IVсеместре (2 курс):

1) на дисциплинах:

- «Технология программирования»,

- «Основы алгоритмизации и программирования»,

2) учебных практиках по языкам программирования Pascal, C/C++.

2.2. Инстументальные средства, поддерживающие языки программирования: Turbo Pascal или Turbo С или С++.

  1. Объем выполнения работы: 6 академических часов.

  1. Задание

4.1.Общее задание:

Разработать пакет программ в соответствии с индивидуальным заданием, используя методы:

  • модульного программирования,

  • структурного программирования,

  • хорошего стиля программирования.

4.2.Требования к программе :

1) Пакет программ (или программа) должен состоять, как минимум, из 6 (шести) файлов, причем:

  • один модуль – основной (ядро (монитор) программы/ пакета программ ),

  • один модуль подключается как модуль исходного текста,

  • три модуля оформляются как модули объектного кода,

  • один модуль вызывается как модуль загрузочного кода.

2) В программе должно быть реализовано следующее: после выполнения загрузочного модуля управление должно передаваться в модуль, откуда вызывался загрузочный модуль.

3) Объектные модули необходимо объединить в статическую библиотеку.

4) При разработке не использовать визуальные средства разработки,

5) Все модули должны быть технологичны, т.е. соответствовать:

- структурному программированию,

- модульному программированию,

- хорошему стилю программированию,

- эффективности кода.

6) Работу выполнять поэтапно, демонстрируя результат выполнения каждого этапа преподавателю.

4.3. Предупреждение

1) Перед выполнением данной работы необходимо выполнить и защитить предыдущую работу «Проектирование» (т.к. результатом работы является решение как будет реализован пакет и подобраны программы.)

5. Подготовительная работа.

5.1. Подобрать программы, выполненные на предыдущем курсе в соответствии с индивидуальным заданием.

5.2. Проверить работу каждой программы (если имеются ошибки, то отладить программу).

5.3. Проверить каждую программу на соответствие структурному программированию и хорошему стилю программирования, если не соответствует (хотя это было требованием к практическим работам и практике предыдущего курса), то необходимо откорректировать программы.

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

6.1.1этап

1) Проанализировать задание и построение программы,

2) Разработать и отладить ядро программы с использованием заглушек.

3) Оформить один из модулей как модуль исходного текста и подключить к соответствующему модулю.

4) Оформить три модуля как объектных, откомпилировать их.

5) Далее подключить объектные модули к основной программе и откомпоновать. Если компоновщик обнаружил ошибки, то необходимо:

А) зафиксировать ошибку (наименование ошибки и к какому модулю относится ошибка),

Б) найти и исправить ошибку.

6) Проверить работу программы. Если программа работает правильно, то продолжить выполнение работы, иначе отладить программу.

7) Продемонстрировать выполненную работу преподавателю (данный этап будет считаться выполненным, если подключен и работает из трех один объектный модуль, а остальные модули по аналогии должны быть выполнены самостоятельно)

6.2.2 Этап

1) Создать статическую библиотеку, включить в нее объектные модули.

2) Подсоединить библиотеку к основной программе. Далее убедиться, что программа работает также как и при подключении объектных модулей.

3) Создать загрузочный модуль и подключить к основной программе. Убедиться, что после окончании работы вызываемого загрузочного модуля, управление передается в ядро программы.

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

6.3. 3Этап

10) Доработать и «подчистить» программу.

11) Проверить работу всего пакета программ.

12) Продемонстрировать работу программы преподавателю

13) Охарактеризовать программу.

14) Оформить документ Текст программы

15) Оформить отчет.

16) Защитить работу.

Примечание:

1) Для доступа к реализации пакета программ на ЭВМ минимальными требованиями являются наличие черновых (рабочих) материалов по проектированию;

2) Во время отладки отмечаются ошибки компилятора и компоновки.

3) Наличие отчета с приложением и программы является доступом к защите практической работы.

5.Содержание отчета:

1) Наименование и цель работы.

2) Обеспечение.

3) Задание.

4) Требования к практической работе.

5) Привести ошибки, полученные во время отладки программы. (попытаться их классифицировать)

6) Результаты работы программы (основные копии экрана).

7) Приложение: документ Текст программы.

6. Теоретическая часть

Модульное программирование - это реализация борьбы со «сложностью» в программировании.

Модули в программировании бывают разных уровней:

  1. уровень языка программирования и его надстройки, к этому уровню относятся подпрограммы, макрокоманды;

  2. уровень инструментальной среды, к этому уровню модулей относятся три вида модулей: модуль исходного текста, модуль объектного кода, загрузочный модуль.