
- •Кафедра is пояснительная записка
- •30 Листов Выполнил: ст. Гр. И-2 д
- •Задание на курсовой проект (работу) студента
- •Срок сдачи студентом законченного проекта (работы)
- •Входные данные к проекту (работе)
- •Перечень графического материала (с точным указанием обязательных)
- •Аннотация
- •Введение
- •1 Назначение и область применения
- •2 Технические характеристики
- •2.1 Постановка задачи
- •2.2 Описание основных типов данных
- •2.3 Входные данные
- •2.4 Выходные данные
- •2.5 Описание алгоритма программы
- •2.5.1 Основная программа (рис. 2.4)
- •2.5.2 Процедура Del – удаление элементов из списка (рис. 2.5)
- •2.5.3 Процедура Saveto – сохранение списка в файл (рис. 2.6)
- •2.6 Описание процедур
- •2.7 Выбор языка программирования
- •3 Основные технико-экономические показатели
- •Заключение
- •Библиографический список
- •Приложение а Текст программы
- •1 Назначение
- •2 Руководство оператора
1 Назначение и область применения
Данная программа может применяться в институтах или университетах. В ней учитывается информация о оценках и пропущенных парах. В результате работы программы выводится таблица, в которой подсчитываются для каждой группы средняя оценка по предметам.
2 Технические характеристики
2.1 Постановка задачи
Требуется написать программу обработки экономической информации, осуществляющую ввод исходной информации из файла, необходимую ее организацию, обработку в соответствии с вариантом задания №22 методических указаний, а также печать содержимого исходных файлов и файлов расчетов. Выводимую информацию оформить в виде таблицы со всеми необходимыми полями записей и результатов расчетов.
Даны учетные записи группах университета или института, в которых указываются оценки по предметам, а так же количество пропущенных пар. Подсчитать среднюю оценку для каждой группы, а так же количество пропущенных лекций, практик и общее количество пропущенных пар (Таблица 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: количество пропущенных практик
Для того чтобы возможно было обрабатывать множество записей, необходимо организовать их в массив или список. В данном случае используется список, так как заранее неизвестно количество элементов, поэтому нельзя задать размер массива. Для удобства работы организуется двунаправленный список записей. При использовании двунаправленного списка возможно организовать просмотр записей как от начала в конец (прямое направление) так и из конца в начало (обратное), что используется в процедурах редактирования и удаления записей при перемещении от одной записи к другой.