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

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: количество пропущенных практик

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

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