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

Федеральное агентство по образованию

(РОСОБРАЗОВАНИЕ)

Пензенская Государственная Технологическая Академия

Институт ПЭИС

Кафедра ИТС

Информатика и программирование

Курсовой проект

на тему: « Разработка программы обработки массива данных» (предметная область – “Тестирование студентов”)

(вариант №46)

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

ПГТА 2.100101.46.ПЗ

Выполнил: студентка группы 08СИ Михайлова Е. Ю.

Руководитель: старший преподаватель Володин К.И.

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

Пенза, 2010 г.

Содержание

ВВЕДЕНИЕ 6

1. ПОСТАНОВКА ЗАДАЧИ НА РАЗРАБОТКУ ПРОГРАММЫ 7

1.1 Состав входных и выходных данных 7

1.2 Функции программы 7

1.3 Требования к программе 7

2.СОСТАВ И СТРУКТУРА ИСХОДНЫХ ДАННЫХ И РЕЗУЛЬТАТОВ 8

2.1 Входные данные 8

2.2 Выходные данные 8

3. МЕТОДЫ РЕШЕНИЯ ЗАДАЧ 9

3.1 Понятие сортировки 9

3.2. Обменная сортировка 10

3.3. Пузырьковая сортировка 10

4.1 Используемые функции 14

Таблица 3. Используемые функции. 14

5. МЕТОДИКА ОТЛАДКИ ПРОГРАММЫ 15

6. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 16

6.1 Назначение программы 16

6.2 Системные требования 16

6.3 Запуск программы 16

6.4. Выполнение программы 16

6.4.3. Выполнение функции дополнения данных. 16

6.4.4. Выполнение функции сортировки данных по заданным атрибутам. 16

6.4.5. Выполнение функции вывода данных на экран. 16

6.4.6. Выполнение функции удаления данных. 17

6.4.7. Выполнение функции поиска данных. 17

6.5 Сообщения программы 17

6.6 Завершения работы программы 17

ЛИТЕРАТУРА 20

ПРИЛОЖЕНИЕ А 21

ПРИЛОЖЕНИЕ Б 24

Схема программы 24

ПРИЛОЖЕНИЕ В 26

Схемы алгоритмов 26

ПРИЛОЖЕНИЕ Г 30

ПРИЛОЖЕНИЕ Д 31

Лист

Разработка программы…”

(см.титульный лист)

Пояснительная записка

Дата

Подпись

докум.

Лист

Провер

МихайловаЕ.Ю

Володин К. И.

Разраб

Изм

4

ВВЕДЕНИЕ

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

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

В данную пояснительную записку входят 6 разделов. В 1 разделе представлены основные требования которые предъявляются к данной программе. Во 2 представлены параметры входных и выходным данных. В 3 разделе представлены методы существующих и выполняемых в данной программе видов сортировок. В 4 представлено детальное описание работы процедур, функций и переменных. 5 раздел объясняет общий принцип отладки и сборки программы. Последний 6 раздел представляет краткое пояснение пользователя параметров работы с данной программой.

1. ПОСТАНОВКА ЗАДАЧИ НА РАЗРАБОТКУ ПРОГРАММЫ

1.1 Состав входных и выходных данных

1) входные данные: ФИО студента, набранный балл, проходной балл

2) вычисляемое поле: Результат

3) выходные данные: обработанный массив данных.

1.2 Функции программы

Ввод данных, запись данных в файл, чтение данных из файла, вывод данных на экран, дополнение данных, удаление данных, редактирование данных, поиск информации по заданному атрибуту, сортировка данных (обменная).

1.3 Требования к программе

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

2.СОСТАВ И СТРУКТУРА ИСХОДНЫХ ДАННЫХ И РЕЗУЛЬТАТОВ

2.1 Входные данные

Пользователь вводит информацию о студентах по запросу программы. Данные каждого студента вводятся отдельно, по команде «Добавить студента».

Введенные данные преобразовываются к типу данного поля и сохраняются в нем. Информация о соответствии полей типам их назначении указана в Таблице 1.

Имя переменной

Назначение

Тип

Ограничения

fio

Фамилия, Имя, Отчество студента

char[]

15 символов

ball

Количество набранных баллов

int

От −2,147,483,648 до +2,147,483,647

prohodnoi_ball

Проходной балл для данного теста

int

От −2,147,483,648 до +2,147,483,647

Таблица 1- Поля записи массива данных программы

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]