Разработка программы обработки массива данных с построением диаграммы (предметная область - "Садовод")
Краткое сожержание материала:
Размещено на
Министерство образования РФ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
"Пензенская государственная технологическая академия"
Кафедра " Прикладная информатика"
Дисциплина "Информатика и программирование"
Курсовой проект на тему
Разработка программы обработки массива данных с построением диаграммы (предметная область - "Садовод")
Выполнил:
студентка группы 10Э1б
Суменкова Е.А.
Принял: Бармин М.А.
Пенза 2011 г.
Оглавление
- Введение
- 1. Постановка задачи
- 2. Состав и структура исходных данных и результатов
- 3. Методы решения задач
- 4. Описание программы
- 5. Методика отладки программы
- 6. Руководство пользователя
- Заключение
- Литература
- Приложения
Задание на курсовое проектирование
по дисциплине "Информатика и программирование"
студенту ________________________ группы ____________________
Тема проекта: Разработка программы обработки массива данных с построением диаграммы (предметная область - "Садовод")
(вариант № 15)
Исходные данные (технические требования) на проектирование
1. Состав входных и выходных данных:
входные данные: ФИО, количество соток, годовой взнос за сотку (руб.);
вычисляемое поле: сумма годового взноса;
выходные данные: обработанный массив данных, круговая диаграмма.
2. Функции программы: ввод данных, запись данных в файл, чтение данных из файла, вывод данных на экран, дополнение данных, удаление данных, поиск информации по заданному атрибуту (ФИО садовода, количество соток, сумма годового взноса), сортировка данных (методом подсчета), построение диаграммы (круговой).
3. Требования к программе: тип меню - вертикальное, выбор функции меню - по функциональной клавише, вывод сведений о назначении программы, вывод подсказок с указаниями к дальнейшим действиям, вывод запросов на ввод исходных данных, контроль исходных данных и коррекция ошибочно введенных значений переменных.
Введение
Цель данного курсового проекта - закрепление навыков по разработке программ на языке Turbo Pascal, проработка комплекса вопросов, решаемых в технологической цепочке создания программного обеспечения.
Общее задание на курсовое проектирование состоит в разработке прикладной программы и пользовательской документации.
Курсовой проект включает в себя разработку программ для решения следующих задач:
- статистическая обработка данных (ввод данных, вывод данных, запись данных в файл, чтение из файла, поиск, дополнение данных, удаление);
- сортировка массива данных (числовых);
- построение диаграммы (круговая, пользовательская штриховка).
В курсовой работе использована следующая последовательность этапов создания автоматизированной системы:
- постановка задачи;
- формализация;
- алгоритмизация;
- программирование;
- тестирование и отладка;
- документирование.
В качестве среды программирования используется Free Pascal IDE.
1. Постановка задачи
Разработать программу, выполняющую следующие функции:
ввод данных;
запись данных в файл;
чтение данных из файла;
вывод данных на экран;
дополнение данных;
удаление данных;
поиск информации по заданному атрибуту;
сортировка данных;
построение диаграммы по данным из файла и вывод ее на экран.
Вариант №15 предполагает использование предметной области "Садовод", входными данными которой являются: ФИО, количество соток, годовой взнос за сотку (руб.); вычисляемое поле - сумма годового взноса. Вид меню - вертикальное, выбор пункта меню осуществляется с помощью функциональных клавиш.
Для сортировки данных и построения диаграммы использовать вычисляемое поле. Тип сортировки - сортировка подсчетом. Вид диаграммы - круговая, способ закрашивания - специальная штриховка.
2. Состав и структура исходных данных и результатов
Таблица 1 - Состав и структура исходных данных
Имя переменной |
Назначение |
Тип |
Ограничения |
|
i |
Управляющая переменная |
integer |
-32768.32767 |
|
Sum |
Сумма общего взноса за все участки всеми садоводами |
integer |
-32768.32767 |
|
gd |
Переменная, определяющая драйвер графического устройства |
integer |
-32768.32767 |
|
gm |
параметр (mode) |
integer |
-32768.32767 |
|
m |
Координата точки внутри сектора |
integer |
-32768.32767 |
|
n |
Координата точки внутри сектора |
integer |
-32768.32767 |
|
a |
Угол в диаграмме |
real |
2.9E - 39.1.7E38 |
|
b |
Сохранение предыдущего значения а |
real |
2.9E - 39.1.7E38 |
|
ss |
Переменная для контроля данных |
string |
не более 255 |
|
TGartner |
Запись |
record |
__ |
|
FIO |
ФИО садоводов |
string |
не более 50 символов |
|
NumberSot |
Количество соток |
integer |
-32768.32767 |
|
Prise1 |
Годовой взнос за сотку |
integer |
-32768.32767 |
|
PriseAll |
Сумма годового взноса |
integer |
-32768.32767 |
|
GartnerArray |
Список садоводов |
TGartner |
не более 50 |
|
NumberGartner |
Число садоводов |
integer |
-32768.32767 |
|
n |
Число записей |
integer |
-32768.32767 |
|
f |
Файловая переменная |
File of TGartner |
__ |
|
filename |
Имя файла |
string |
не более 255 |
|
j |
Управляющая переменная |
integer |
-32768.32767 |
|
menu |
Атрибут поиска |
integer |
Другие файлы:
Разработка программы обработки массива данных с построением диаграммы (предметная область – "Оптовая база") База данных: подсистема "ЗАГС" Обработки массива данных с построением круговой диаграммы в Turbo Pascal Графическая и программная реализация алгоритмов обработки сложных структур данных Программа обработки экономической информации |