Изучение методов создания объёмного проекта

Страницы работы

Содержание работы

Министерство образования Республики Беларусь

Учреждение образования: Белорусский государственный университет транспорта

Кафедра «Информационные технологии»

Отчёт по лабораторной работе №17

«Функции»

Выполнил:

студент гр. ЭТ-21

Шелег В.Н.

Проверил:

Ненахов Ю.В.

Цель работы: изучить методы создания объёмного проекта путём использования отдельно компилируемых и отлаживаемых компонентов – модулей.

Задание: Создать программу на С, содержащую структуру, состоящую из 4 полей (типы данных: строка из 40 символов (наименование транзистора), int (мощность транзистора в мВт), int (вес транзистора), float (цена транзистора) соответственно). Объявить массив структур из 10 элементов. В программе должно быть реализовано числовое меню, содержащее следующие пункты: ввод данных, вывод данных на экран, вывод определенной записи в базе данных по ее порядковому номеру, поиск транзистора с наименьшей массой и поиск транзистора с наибольшей мощностью, выход из программы.

Все функции, вызываемые из меню, должны быть реализованы в отдельных файлах. Необходимо создать заголовочный файл, содержащий нужные директивы препроцессора и прототипы используемых функций, объявление массива переменных-структур.

Структуразаписи:

typedef struct _tagTransistor

 {char tSpec[40];

  int tCapacity;

  int tWeight;

  double tPrice;} TTransistor;

Ходвыполненияработы:

1.  Определяем корневую задачу в задании (структуру модуля с главной функцией main).

2.  Определяем периферийные задачи (частные ветви алгоритма).

3.  Определяем корневой заголовочный файл с декларацией структуры данных и описанием прототипов функций с частными ветвями алгоритма.

4.  Определяем входные, выходные данные и их формат.

5.  Реализуем структуру главного модуля с соответствующим описанием структуры данных.

6.  Отлаживаем главный модуль с применением модулей-заглушек.

7.  Отдельно реализуем каждую периферийную функцию и компилируем в соответствующий  модуль.

8.  Отлаживаем каждый вспомогательный модуль с применением конкретных данных.

9.  Осуществляем сборку проекта и проводим окончательное тестирование.

10.  ( Необязательная)  Выполняем процесс компиляции и сборки программы с отключенными опциями компилятора и сборщика «встраивать отладочную информацию» и делаем установочный пакет программы (в случае не ОреnSource-проектов).

Выводы: научились реализовывать проекты корпоративным методом ( оформляем ветви алгоритма в виде «чёрных ящиков» ); научились разделять компоненты задачи на разные модули; изучили работу с функциями, как изолированными компонентами алгоритма.

Путидоступа:

\\fs\students\et21\shyelyegbj\Lab17\Lab2.cpp

\\fs\students\et21\ shyelyegbj \Lab17\enter.cpp

\\fs\students\et21\ shyelyegbj \Lab17\maxcapacityfind.cpp

\\fs\students\et21\ shyelyegbj \Lab17\minweightfind.cpp

\\fs\students\et21\ shyelyegbj \Lab17\out.cpp

\\fs\students\et21\ shyelyegbj \Lab17\outdefined.cpp

Похожие материалы

Информация о работе

Тип:
Отчеты по лабораторным работам
Размер файла:
37 Kb
Скачали:
0