
Контрольная работа № 1
По курсу «Основы алгоритмизации и программирования»
Студенту ФЗВ и ДО БГУИР
Специальность ИСИТвЭ
Группа 702302
Задание.
Разработать программу по учету выдачи курсовых проектов учащимся.
Содержание.
Задание…………………………………………………………………………….2
Содержание………………………………………………………………………..3
Введение………………………………………………………………………….. 4
Постановка задачи………………………………………………………………. .5
Описание программы ……………………………………………………… 5
Укрупненная схема алгоритма программы………………………………..7
Описание использованных функций……………………………………… 8
Описание локальных переменных использованных функциями……….10
Руководство пользователя ……………………………………………………..11
Описание работы меню……………………………………………………11
Описание ограничений возможностей программы ……………………..13
Описание тестового примера …………………………………………….14
Заключение……………………………………………………………………...23
Список использованных источников………………………………………….24
Приложение 1………………………………………………………………….. 25
Введение.
В данной контрольной работе необходимо описать написание программы по учету выдачи курсовых проектов учащимся. Программу по условию задания необходимо написать в консольном режиме, что повлияет на её качество. Но основной задачей контрольной работы является ознакомление с конструкцией языка, изучение принципов написания программ.
Постановка задачи
Необходимо разработать программу по учету выдачи курсовых проектов учащимся.
Согласно поставленной задаче, программа должна работать со структурой данных, содержащей сведения о курсовых проектах учащихся. В понятие «работа со структурой» входят:
добавление записей;
просмотр записей;
корректировка записей;
удаление записей;
сортировка по возрастанию;
сортировка по убыванию;
открытие структуры из файла;
сохранение структуры в файл;
выход из программы;
Тесной связи между необходимыми действиями программы над структурой нет, каждую операцию целесообразно реализовать отдельной функцией.
Все действия программы будут происходить над структурой данных, поэтому объявляем ее как глобальный массив структур. Так же объявляем переменную структуры для сортировки записей. И для работы над массивом структур вводим переменную, хранящую в себе количество записей.
Содержание полей массива структуры делаем следующим:
Название поля |
Тип поля |
Размер поля |
Тип данных поля |
fio |
char |
20 символов |
строка |
fak |
char |
20 символов |
строка |
grup |
char |
6 символов |
строка |
kaf |
char |
20 символов |
строка |
pred |
char |
20 символов |
строка |
ruk |
char |
20 символов |
строка |
svid |
long |
32 bit |
число |
szd |
|
|
|
Также объявляем переменную kol типа int, в которой по ходу выполнения программы будет храниться количество записей массива структур. И переменную key типа char, которая используется в каждой функции программы, для улавливания нажатых клавиш. Еще в головном модуле программы использована переменная ext типа int, которая отвечает за постоянный вывод меню программы.