Курсовая работа: Разработка программы обработки экономической информации
Блок27- при выполнении условия в блоке 11 присваивает значению номера текущей строки минимальное
Блок28-вызывает процедуру печати меню.
Для процедуры obrabotka:
Блок1-присвамивает указателю начальное значение и обнуляет промежуточную величину x.
Блок2-создает цикл обхода списка.
Блок3 –находит значения поля неоправданных пропусков для каждого эл-та.
Блок4-прверяет не равно ли число пропусков 0.Тогда:
Блок5-если не равен находит процент пропусков без уважительной причины.
Блок6- присваивает значение 0 полю процента пропусков без уважительной причины.
Блок7-нахождение промежуточной величины x для дальнейшего нахождения значения поля суммы общих прогулов без уважительной причины.
Блок8-нахождение значения суммы общих пропусков без уважительной причины. и перевод указателя на следующий эл-т.
Блок9-выводит на экран информацию о том , что обработка данных завершилась.
Описание процедур.
procedureorg;-организует ввод данных из файла, создание двунаправленного сриска упорядоченного по фамилиям студентов по алфавиту.
procedureokno(t:integer);-выводит на экран меню программы.
proceduredob;-добавляет нового студента в таблицу ,не нарушая упорядоченности.
procedureudal;-удаление элемента.
procedurepoisk;-поиск студента по фамилии.
procedure obrabotka;-обработка данных по заданию.
procedurezapis_v_fail;-сохранение текущей таблицы данных в файл, который укажет пользователь.
procedure klavishi(nom:integer);-считывает коды клавишь и позволяет просматривать всю таблицу в процедурах поиска и просмотра.
procedure prosmotr_2(x:ukaz);-выводит на экран текущую таблицу со всеми изменениями.
Выбор языка программирования.
Язык TurboPascalи компилятор выбраны из-за его гибкости, широкого распространения (субъективный фактор), малого объема исполняемого файла и достаточно высокой скорости выполнения. Компилятор BorlandPascal7.0 . к тому же включает в себя опциональную возможность оптимизации кода программы как по скорости, так и по размеру. Основным фактором выбора языка Pascal была его более простая
работа со строками. А в данном курсовом пректе это очень важно так как чтение исходных данных производится из текстового файла , данные в котором хранятся в виде таблицы. Этот язык программирования относительно прост, он гибкий и развитый в отношнии типов языка .Язык Си более сложный при написании , поэтому в данном проекте задача была реализована на я зыке TurboPascal , хотя не отрицается возможнсть успешной реализации задачи на языке Си.
3. Технико-экономические показатели
В результате компиляции программы компилятором BorlandPascal7.0 . был получен исполняемый файл формата DOSEXE размером 20 Кбайт, что является приемлемым как для компьютеров десятилетней давности, так тем более, современных.
Для работы программа требует приблизительно 200 Кбайт оперативной памяти (зависит от размера входного файла). Данный объем позволяет программе выполнятся на самом широком круге компьютеров, фактически всех поддерживающих операционную систему DOS.
Для выполнения требуется процессор класса 80x86, цветной монитор, поддерживающий текстовый режим 80х50.