Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
58
Добавлен:
02.05.2014
Размер:
113 Кб
Скачать
☆

2.2 Постановка задачи обработки информации

Применение описанных методов специфицирования и тестирования рассмотрим на примере.

На магнитном диске текстовым редактором EDIT созданы файлы F1 и F2, структура которых и пример заполнения приведены соответственно в таблицах 2.1 и 2.2.

Таблица 2.1 - Структура и содержание файла F1

ФИО студента

Номер группы

Номер предмета

Оценка

Иванов И.И.

Т28-Т210

2

3

Сидоров С.А.

Т28-Т210

5

2

Смирнов А.А.

Т28-Т210

2

5

Петрова М.С.

Т28-Т210

5

3

Иванов И.И.

Т28-Т210

5

3

Петров П.В.

Т28-Т210

1

5

Иванов И.И.

Т28-Т210

1

4

Таблица2.2 - Структура и содержание файла F2

Номер предмета

Наименование предмета

1

Математика

2

Физика

3

Химия

4

Иностранный язык

5

Алгоритмические языки

В файлах F1 и F2 данные одного поля записи отделяются от данных следующего за ним поля хотя бы одним пробелом. На основании информации из этих файлов необходимо получить отчет, вид которого представлен в таблице 2.3.

Таблица 2.3 - Выходная таблица

Номер группы

Наименование предмета

Оценка

Количество оценок в группе

Т28-Т210

Математика

4

1

Физика

3

1

5

1

Алгоритмические языки

2

1

3

2

Т28-Т211

Математика

5

1

2.3 Ограничения на входные и выходные данные

Согласно учебному плану, студенты сдают в сессию не более 5-6 экзаменов, кроме того, академические группы насчитывают максимум 25-30 студентов. Положим, что при постановке эти ограничения были конкретизированы следующим образом:

а) количество различных предметов у одной академической группы не превышает 5;

б) число студентов в группе не превышает 25 человек;

в) еще одним ограничением является диапазон оценок. Очевидно, оценка может принимать значения 2, 3, 4, 5;

г) кроме того, номеру предмета может быть поставлено в соответствие некоторое наименование, если номер предмета из файла F1 совпадает с одним из номеров предметов файла F2;

д) корректная справочная информация в файле F2 должна удовлетворять следующему условию: номера предметов и соответствующие им наименования должны быть уникальными, то есть разным номерам предметов не могут соответствовать одинаковые наименования и один и тот же номер не может быть присвоен двум или более наименованиям предметов.

Перечисленные ограничения должны быть учтены при разработке алгоритма решения задачи и внешних спецификаций программы. Кроме того, при дальнейшем изложении методики разработки программы предполагается, что записи в файле F1 упорядочены по номеру группы. При выполнении работы студенты могут либо сразу создавать текстовым редактором отсортированный файл, либо могут осуществить его программную сортировку, что, естественно, будет только приветствоваться.

Соседние файлы в папке Лекции по ТП