Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пример курсовой работы для ВИЭ.doc
Скачиваний:
6
Добавлен:
24.08.2019
Размер:
115.2 Кб
Скачать

20

Калининградский государственный технический университет

Кафедра систем управления и вычислительной техники

Работа защищена с оценкой

_______________ ________

(дата)

_______________________

(подпись и Ф.И.О. преподавателя)

Получение сведений об ассортименте обуви в магазине фирмы

Пояснительная записка по курсовой работе по дисциплине «Программирование»

Работа допущена Работу выполнил студент

к защите учебной группы 11-ВИЭ

____________________ __________ Ерофеев Д.Ю.

(подпись и Ф.И.О.

руководителя работы)

27 марта 2012 г.

Калининград, 2012

Аннотация

В настоящей пояснительной записке приведены результаты разработки программы решения задачи Получение сведений об ассортименте обуви в магазине фирмы, выполненной в соответствии с заданием по курсовой работе по дисциплине «Программирование» – постановка указанной задачи, проектные решения и программа (на языке Турбо – Паскаль), результаты испытания (тестирования) программы.

Содержание

Стр.

1. Описание постановки задачи

3

1.1. Характеристика задачи

3

1.2. Исходные данные

3

1.3. Результаты решения

3

2. Описание проектных решений

4

2.1. Функциональная структура задачи, программы

4

2.2. Описание алгоритма задачи

5

3. Описание программы

5

3.1. Структура программы

5

3.2. Текст программы

5

3.3. Исполнение программы

9

4. Описание результатов испытаний программы

10

Приложения

11

Приложение 1. Исходный текст программы

11

Приложение 2. Текст тестового файла

16

Приложение 3. Тексты программ создания и печати тестового файла

17

Приложение 4. Контрольные примеры исполнения программы

18

1. Описание постановки задачи

1.1. Характеристика задачи

Задача Получение сведений об ассортименте обуви в магазине фирмы решается с целью получения сведений об окладах сотрудников определенного отдела. Исходными для решения задачи данными является набор данных (файл) на магнитном диске, содержащий информацию о сотрудниках. В начале решения задачи вводится с клавиатуры запрос, представляющий собой название отдела, определяющий для какого отдела должны быть получены указанные выше сведения.

1.2. Исходные данные

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

Структура элемента файла book (дисковое имя – ‘book.dat ’):

Артикул – строка;

Наименование – строка;

Количество – целое число;

Стоимость одной пары – вещественное число.

Запрос пользователя представляет собой:

Артикул,

1.3. Результаты решения

Результатом решения задачи на ПК является таблица (видеограмма) Список обуви артикула (рис. 1.1), которая содержит:

Наименование (строка),

Цена (вещественное число),

Количество (целое число)

Данные в таблице располагаются в порядке возрастания цены.

Список обуви артикула

Наименование

Цена

Количество

БОТИНКИ

452

16

2. Описание проектных решений

2.1. Функциональная структура задачи, программы

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

Рис. 2.1 Схема иерархии процедур задачи

На рис. 2.2 представлена функциональная структура программы решения задачи, полученная на основе схемы иерархии ее процедур.

Рис. 2.2 Функциональная структура программы

Помимо основной программы с именем MY_FILE, программа содержит следующие подпрограммы:

1) подпрограмма vvod, которая обеспечивает ввод и проверку запроса(ввод артикула);

1) подпрограмму poisk, которая обеспечивает обработку файла book с целью получения массива наименования, количества и цены обуви;

2) подпрограмму sort, которая обеспечивает сортировку данных по возрастанию цены;

3) подпрограмму vivod, которая обеспечивает вывод выходного массива;

Аргументы описаны в основной программе, они являются глобальными и используются во всех вложенных блоках (процедурах).

2.2. Описание алгоритма задачи

На рис. 2.3. – 2.6 представлены схемы обобщенного алгоритма задачи Получение сведений об ассортименте обуви в магазине фирмы и алгоритмов отдельных её процедур. Смысл используемых в них условных обозначений (имен, идентификаторов) приведен в табл. 2.1. Обобщенный алгоритм описывается в основной программе. Алгоритмы отдельных процедур – в соответствующих подпрограммах (см. 2.1.).

Таблица 2.1.

Идентификатор

Формат

Смысл

book

файл записей

исходные данные

n, к, i

целые числа

счетчики

art

строка

артикул

nam

строка

наименование

kol

целое число

количество

cena

вещественный массив

цена за единицу

3. Описание программы

3.1. Структура программы

При написании программы решения задачи Получение сведений об ассортименте обуви в магазине фирмы использовалась система (язык) программирования Турбо-Паскаль (версия 7.0.

Функциональная структура программы (состав и взаимосвязь программных единиц исходного текста её – основной программы и подпрограмм) определена в 2.1.

Программа является описанием алгоритма задачи, приведенного в 2.2.

3.2. Текст программы

Исходный текст программы решения задачи Получение сведений об ассортименте обуви в магазине фирмы (на языке Турбо-Паскаль, версия 7.0) приведен в приложении 1.

да

да

Рис. 2.3 Схема алгоритма задачи Получение сведений об ассортименте обуви в магазине фирмы

Рис. 2.4 Схема алгоритма выбора данных

Рис. 2.5 Схема алгоритма сортировки

Рис. 2.6 Схема алгоритма вывода

3.3. Исполнение программы

Для исполнения программы решения задачи Получение сведений об ассортименте обуви в магазине фирмы необходим ПК типа PC с клавиатурой и монитором. Программа предварительно откомпилирована, вызывается для исполнения стандартными средствами.

До начала исполнения программы на магнитном диске должен быть сформирован файл с исходными данными, структура, содержание и имя которого описаны в 1.2. В начале исполнения программы необходимо ввести с клавиатуры запрос, конкретизирующий условия решения задачи (см. 1.2).

4. Описание результатов испытаний программы

В ходе испытаний (тестирования и контрольных примеров исполнения) программы решения задачи Получение сведений об ассортименте обуви в магазине фирмы использовался тестовый файл, текст которого приведен в приложении 2 (программы создания и печати тестового файла приведен в приложении 3), а также запросы для разных вариантов решения задачи:

  1. технический

  2. бухгалтерия

  3. общий

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