
Лабораторные работы_2 / Спецификации / Лабораторная работа 7
.docЛабораторная работа № 7
«Файлы с фиксированными записями»
Вариант 10.
Захаров Антон
группа А–13–08
-
Условие задачи.
Каждый студент определён набором характеристик:
-
Ф. И. О.
Дата рождения
Курс
Группа
Средний бал
Место проживания
Число
Месяц
Год
Требуется выбрать всех студентов группы А-13-08, проживающих в общежитии.
-
Входные данные.
Состав: лит FIO – фамилия, имя, отчество студента
[30]
цел day – день рождения
1..31
цел month – месяц рождения
1..12
цел year – год рождения
1900..1995
цел kurs – курс
1..6
лит group – группа
[7]
цел bal – средний бал
0..5
лит home – место проживания
[10]
Входная форма:
fin
<FIO><day><month><year><kurs><group><bal><home> … … … … <FIO><day><month><year><kurs><group><bal><home> |
конец файла
-
Выходные данные.
Состав: цел student – студент группы А-13-08, проживающий в общежитии
Выходная форма:
fout
<Student><Student> … <Student> |
output
С <FIO>
<FIO> <Аномалия> |
fout
student*
FIO day month year kurs group bal home
-
Метод.
Создание типизированного файла. Поиск студентов, удовлетворяющих двум условиям: group=’А-13-08’ и home=’общежитие’
-
Аномалии.
-
№
Условие
Реакция
1
В файле отсутствует искомый элемент
Вывод сообщения на экран.
6. Функциональные тесты.
Входной файл
Буренков Сергей Александрович 11 1 1990 1 А-13-08 5 Общежитие
…
Захаров Антон Евгеньевич 4 3 1990 1 А-13-08 5 Реутов