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

Программа обработки экономической информации

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

Размещено на

Размещено на

Аннотация

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

Введение

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

1. Назначение и область применения

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

2. Технические характеристики

2.1 Постановка задачи

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

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

Структура записей входного массива имеет следующий вид: шифр группы (6 символов), шифр дисциплины (6 символов), количество отличных, хороших, удовлетворительных, неудовлетворительных оценок, пропущено лекций, пропущено практических занятий шифр.

Таблица 2.1 - Выходная таблица

Курс

Средний балл

Пропущено занятий

лекций

практических

всего

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

2.2 Описание основных типов данных

Для внутреннего хранения входных данных о рабочем в программе используется комбинированный тип данных:

Ptabl = ^Ttabl;

tablinf = record

grup:string[6];

predm:string[6];

otl:integer;

hor: integer;

ud: integer;

neud: integer;

plec: integer;

pprak: integer;

end;

Ttabl=record

inf:tablinf;

next,prev:Ptabl;

end;

Информация, содержащаяся в полях:

grup: шифр группы

predm: предмет

otl: количество отличных оценок

hor: количество хороших оценок

ud: количество удовлетворительных оценок

neud: количество неудовлетворительных оценок

plec: количество пропущенных лекций

pprak: количество пропущенных практик

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

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

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

Таблица 2.2 - Пример входных данных

И-21д матем 7 6 0 2 22 34

И-21д физик 5 1 5 5 23 44

И-21д прогр 8 5 0 3 23 65

И-21д истор 1 9 8 5 12 12

И-21д химия 2 3 1 1 53 26

И-21д физра 1 5 9 5 22 50

И-21д одм 9 8 8 2 23 10

И-21д опиая 2 0 1 5 18 93

И-22д матем 1 6 3 9 24 56

И-22д физик 4 1 3 3 02 14

И-22д прогр 1 5 6 2 52 30

И-22д истор 6 9 5 0 16 57

И-22д химия 8 6 2 5 12 34

И-22д физра 4 3 9 8 20 54

И-22д одм 9 2 4 6 23 65

И-22д опиая 2 5 6 3 19 18

И-23д матем 6 6 2 2 19 44

И-23д физик 5 2 0 1 20 02

И-23д прогр 8 1 5 5 19 81

И-23д истор 3 7 8 6 19 77

И-23д химия 1 6 6 9 25 44

И-23д физра 9 5 6 8 11 18

И-23д одм 0 3 3 7 11 25

И-23д опиая 3 2 4 4 32 98

И-24д матем 9 0 8 1 32 54

И-24д физик 5 0 9 9 12 08

И-24д прогр 2 2 6 1 30 54

И-24д истор 1 5 5 2 16 59

И-24д химия 4 1 2 5 26 79

И-24д физра 9 3 1 8 14 76

И-24д одм 6 6 8 3 26 59

И-24д опиая 3 1 9 0 24 56

И-25д матем 5 8 6 1 12 90

И-25д физик 2 2 3 9 25 49

И-25д прогр 8 9 1 5 35 97

И-25д истор 9 4 1 7 25 28

И-25д химия 5 3 2 3 32 21

И-25д физра 6 1 5 6 25 88

И-25д одм 1 6 8 2 34 14

И-25д опиая 2 5 9 0 35 63

999999

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

Выходные данные представляют собой информацию о зарплате - Таблица 2.3.

Таблица 2.3 - Пример выходных данных

2.5 Описание алгоритма программы

2.5.1 Основная программа (рис. 2.4)

Блок 1. Присвоение начальных значений переменных.

Блок 2. Вызов процедуры Org - которая организует чтение списка из файла

Блок 3. Вызов процедуры Show - которая выводит список на экран.

Блок 4. Вызов процедуры Main - в которой выполняются все действия по работе со списком.

Блок 5. Вызов процедуры Close - которая сохраняет список в файл и завершает выполнение программы.

Рисунок 2.4 - Основная программа

2.5.2 Процедура Del - удаление элементов из списка (рис. 2.5)

Блок 1. Проверка, выполняется ли условие cur=1, если да то дальше Блок 2, если нет Блок 5.

Блок 2. Так как выполнилось условие cur=1, то значит удаляется первый элемент. Переменной temp ставим указатель на первый элемент списка.

Блок 3. Вызывается процедура Dispose - освобождение памяти занимаемой переменной left.

Блок 4. Переменная left указывает на первый элемент списка. Количество элементов уменьшается на 1.

Блок 5. Проверка, удаляется ли последний элемент. Если да то Блок 6, в противном случае Блок 9.

Блок 6. Так как выполнилось условие cur=count, то значит удаляется последний элемент. Переменной temp ставим указатель на последний элемент списка.

Блок 7. Вызывается процедура Dispose - освобождение памяти занимаемой переменной right.

Блок 8. Переменная right указывает на последний элемент списка.

Блок 9. Переменная temp указывает на удаляемый элемент списка....

Другие файлы:

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

Автоматизация системы обработки экономической информации в малом торговом предприятии "Манго" (оптовая торговля)
Требования и структура систем обработки экономической информации. Технология обработки информации и обслуживание системы, защита информации. Процесс с...

Учет и контроль реализации обработки информации на примере ООО "ЭККО-РОС"
Роль и место комплекса задач в экономической информационной системе, технико-экономическое обоснование автоматизации обработки информации. Характерист...

Решения прикладных задач с реализацией автоматизированной обработки экономической информации
Разработка программы на языке Си++ и осуществление постановки и выбора алгоритмов решения задач обработки экономической информации, создание и редакти...

Технологии обработки экономической информации в различных средах
Технологии обработки экономической информации в среде ТП MS Excel. Работа в среде СКМ Maple. Технологии обработки данных в среде СУБД MS Access и анал...