Информационна система Студенти
ЛИНК. Информационна система Студенти
Да се напише компютърна програма, реализираща информационна система, която поддържа студентска група (факултетен номер, ЕГН, три имена, списък с дисциплини, пол, възраст, статут-активен/прекъснал/завършил). Програмата съхранява и обработва данни за студентите в групата. Максималния брой студенти в една група е 30. Всеки студент има 5 оценки по дисциплините (име, оценка) от 1 семестър
Базова задача
- Меню за избор на функциите от програмата.
Функции от програмата са:
- Добавяне на студенти в група:
a. Добавяне на студенти в групата, чрез добавяне в масива, като не трябва да се превишава максималният брой студенти в една група (30).
Пример: Добавяне на списък от студенти. Въвежда се цяло число n и след него n на брой студенти . n не може да надвишава свободните елементи в масива със студенти. Валидни оценки са 0 – няма оценка, 2, 3, 4, 5, 6
- Извеждане на всички студенти на екрана
a. Извеждане на всички студенти, чрез подходящо форматиране в таблица D. Търсене и извеждане на екрана:
- Търсене и извеждане на студенти с оценка по БП в определен в интервал [min – max]
- Търсене и извеждане на студенти с минимум един предмет, с оценка Слаб 2 E. Сортиране и извеждане на студенти на екран:
a. Сортиране на студентите по малко име по азбучен ред. F. Работа с външен файл(двоичен или текстов):
- Извеждане на масива със студенти във файл.
- Въвеждане на масива от файл.
Допълнение първо (+ базова задача)
G. Да се създаде подменю към основното с нови функции за:
- Отделяне на студенти с определен статут (въвежда се от потребителят) и сортиране по факултетен номер.
- Отделяне на студенти с успех в интервал (мин -макс) и сортиране по ЕГН.
Допълнение второ (+ базова задача)
- Въвеждане/Актуализация на оценки и среден успех за студент
- Добавяне в структурата на поле среден успех.
- Въвеждане/Актуализацията на данни (оценки и среден успех), става по въведен факултетен номер на студент.
i. Ако студентът присъства в списъка(масива):
1. Проверява се статута му:
- Активен – при въвеждане/актуализация на оценки, се изчислява автоматично средният успех. Всяка промяна на оценка изисква запитване за промяна! Ако няма оценка, тя се актуализира без запитване!
- Прекъснал/завършил – НЕ могат да се актуализират оценки
- Ако студента не присъства в списъка(масива), се извежда пояснително съобщение на екрана.
- Смяна на статут на студент
- Въвежда се факултетният номер на студента(ако го има, се въвежда и новият статут). Ако статутът е активен или прекъснал се сменя с новият. Ако статутът е завършил НЕ СЕ допуска промяна!
Допълнение трето (+ базова задача)
J. Данните в програмата да се попълват автоматично от файл при стартиране и да се записват автоматично във файл при затваряне на програмата.