Разработка схемы алгоритма и ее описание
Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Приведем укрупненную схему алгоритма программы (рис. 1).
Начало
[3] Инициализация меню InitMenuItems(N, Menu)
[5] Выбор из меню
Regim = RunMenu(Menu,N,0,7,
Regim)
menu
Regim
1
2
1
3
[8] Удалить запись
DeleteRecord(SG,NSG,recno)
[1] Вывод заставки Title
[6] Загрузка данных из файла
LoadFF(db_name, NSG, SG)
2
4
[9] Редактировать запись
Dialog(temp, true)
[4] Вывод меню PutMenu(N, 0, 7, Menu)
[7] Добавить запись
Dialog(temp, false)
[2] Авторизация
Рисунок 1 - Укрупненная блок - схема алгоритма решения задачи (начало)
[11] Вывод протокола ShowProtocol(SG, NSG)
6
1
2
[12] Сохранить записи
SaveTF(db_name, NSG, SG)
7
8
Конец
5
[10] Перерасчет стипендии Recalc(SG, NSG)
Укрупненная блок - схема алгоритма решения задачи (окончание)
Проведем детализацию в последовательности, определяемой нумерацией блоков (см. рис. 1).
1. Вывод заставки программы. В этом блоке вызывается процедура, содержащая текстовую заставку.
2. Авторизация. Вводится логин и пароль для входа. Если выполняется вход в режиме администратора, становятся доступны все функции меню, при входе в режиме обычного пользователя предоставляется ограниченный доступ
Зарегистрируйся, чтобы продолжить изучение работы
. Если логин и пароль введены неверно, выводится сообщение об ошибке и программа завершается.
3. Инициализация меню. Выполняется формирование названий пунктов меню и их экранных координат.
4. Вывод меню. На экран выводится меню программы, состоящее из 9 пунктов.
5. Выбор команды из меню. При помощи клавиш управления курсором или выбирает нужный пункт меню и нажимает клавишу Enter.
Обработка команд меню.
6. Загрузка данных из текстового файла. Пользователь вводит имя текстового файла с данными по группе. Если файл существует, выполняется чтение данных из него и загрузка в массив SG размерности NSG. Блок - схема алгоритма загрузки данных из файла в массив приведена на рис. 2.
7. Добавить запись. В окне ввода выполняется ввод данных по студенту: ФИО, оценки по 5 предметам и флажок персональной надбавки. При вводе производится контроль корректности значений.
8. Удалить запись. Удаление записи выполняется по ФИО студента, которое предварительно вводится пользователем. Если запись существует, она удаляется из массива SG. Блок - схема алгоритма удаления записей из массива приведена на рис
50% курсовой работы недоступно для прочтения
Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!