Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

Разработка программы обработки массива данных с построением диаграммы (предметная область - "Садовод")

Тип: курсовая работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Особенности разработки программ на языке Turbo Pascal на примере программы обработки массива данных с построением диаграммы. Функции программы и основные требования к ней. Состав входных и выходных данных. Использование предметной области "Садовод".
Краткое сожержание материала:

Размещено на

Министерство образования РФ

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

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

Кафедра " Прикладная информатика"

Дисциплина "Информатика и программирование"

Курсовой проект на тему

Разработка программы обработки массива данных с построением диаграммы (предметная область - "Садовод")

Выполнил:

студентка группы 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, обеспечивающей работу пользователя в диалоговом режиме с возможностью выбора функций с помощью одноуровнев...

База данных: подсистема "ЗАГС"
Особенности проектирования программы на языке С++ для обработки данных из таблиц базы данных. Основные функции программы, создание концептуальной моде...

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

Графическая и программная реализация алгоритмов обработки сложных структур данных
Разработка блок-схемы и программы обработки одномерного массива с доступом к элементам с помощью индексов и с помощью указателей. Словесное описание а...

Программа обработки экономической информации
Структура записей входного массива. Описание основных типов данных. Алгоритм программы: присвоение начальных значений переменных, чтение списка из фай...