Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Glava_11.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.11 Mб
Скачать

2. Сведения об ученике состоят из его имени, фамилии и названия класса (года обучения и буквы), в котором он учится. Дан файл f, содержащий сведения об учениках школы.

а) Выяснить, имеются ли в школе однофамильцы.

Контрольный пример 1:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

Фамилия

Имя

Номер класса

Буква

Иванов

Иван

1

А

Петров

Петр

1

А

Сидоров

Сидор

1

Б

Андреев

Андрей

1

Б

Андреев

Петр

1

А

Сергеев

Сергей

2

А

Гаркуша

Андрей

10

Б

Матвеев

Игорь

10

Б

Гамзюк

Александр

10

Б

Колыванов

Игорь

10

Б

Петров

Андрей

10

А

Ожидаемый результат:

В школе есть однофамильцы

Контрольный пример 2:

Исходные данные:

Имя файла: ‘Input2.dat’

Содержимое файла Input2.dat:

Фамилия

Имя

Номер класса

Буква

Иванов

Иван

1

А

Петров

Петр

1

А

Сидоров

Сидор

1

Б

Андреев

Андрей

1

Б

Сергеев

Сергей

2

А

Гаркуша

Андрей

10

Б

Матвеев

Игорь

10

Б

Гамзюк

Александр

10

Б

Колыванов

Игорь

10

Б

Жуков

Иван

1

А

Васильева

Любовь

1

А

Ожидаемый результат:

В школе нет однофамильцев

б) Выяснить, имеются ли однофамильцы в каких-либо параллельных классах.

Контрольный пример 1:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

Фамилия

Имя

Номер класса

Буква

Иванов

Иван

1

А

Петров

Петр

1

А

Сидоров

Сидор

1

Б

Андреев

Андрей

1

Б

Сергеев

Сергей

2

А

Гаркуша

Андрей

10

Б

Матвеев

Игорь

10

Б

Андреев

Петр

1

А

Гамзюк

Александр

10

Б

Колыванов

Игорь

10

Б

Петров

Андрей

10

А

Ожидаемый результат:

В параллельных классах есть однофамильцы

Контрольный пример 2:

Исходные данные:

Имя файла: ‘Input2.dat’

Содержимое файла Input2.dat:

Фамилия

Имя

Номер класса

Буква

Иванов

Иван

1

А

Петров

Петр

1

А

Сидоров

Сидор

1

Б

Андреев

Андрей

1

Б

Сергеев

Сергей

2

А

Гаркуша

Андрей

10

Б

Матвеев

Игорь

10

Б

Гамзюк

Александр

10

Б

Колыванов

Игорь

10

Б

Петров

Андрей

10

А

Иванов

Иван

5

А

Ожидаемый результат:

В параллельных классах нет однофамильцев

в) Выяснить, имеются ли однофамильцы в каком-нибудь классе.

Контрольный пример 1:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

Фамилия

Имя

Номер класса

Буква

Иванов

Иван

1

А

Петров

Петр

1

А

Сидоров

Сидор

1

Б

Андреев

Андрей

1

Б

Андреев

Петр

1

А

Сергеев

Сергей

2

А

Гаркуша

Андрей

10

Б

Матвеев

Игорь

10

Б

Гамзюк

Александр

10

Б

Колыванов

Игорь

10

Б

Петров

Андрей

10

А

Ожидаемый результат:

В классах нет однофамильцев

Контрольный пример 2:

Исходные данные:

Имя файла: Input2.dat

Содержимое файла Input2.dat:

Фамилия

Имя

Номер класса

Буква

Иванов

Иван

1

А

Петров

Петр

1

А

Андреев

Андрей

1

Б

Сидоров

Сидор

1

Б

Андреев

Петр

1

Б

Сергеев

Сергей

2

А

Гаркуша

Андрей

10

Б

Матвеев

Игорь

10

Б

Гамзюк

Александр

10

Б

Колыванов

Игорь

10

Б

Петров

Андрей

10

А

Ожидаемый результат:

Есть класс с однофамильцами

д) Выяснить, в каких классах насчитывается более 35 учащихся.

Контрольный пример 1:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

Фамилия

Имя

Номер класса

Буква

Букевич

Сергей

10

Б

Петров

Петр

2

А

Петров

Андрей

10

Б

Андреев

Андрей

10

А

Отрепьев

Григорий

10

А

Годунов

Борис

10

А

Андреев

Петр

10

Б

Сергеев

Сергей

10

Б

Гаркуша

Андрей

10

Б

Матвеев

Игорь

10

Б

Гамзюк

Александр

10

Б

Колыванов

Игорь

10

Б

Сидоров

Сидор

2

А

Плотников

Геннадий

2

А

Авдеев

Сергей

10

Б

Гордеев

Александр

10

Б

Кушнир

Тамара

10

Б

Стрижнев

Юрий

10

Б

Белов

Николай

10

Б

Кошурников

Виктор

10

Б

Журавлев

Павел

10

Б

Иванов

Иван

1

А

Остапкович

Сергей

10

Б

Полковникова

Наталья

10

Б

Моисеев

Борис

10

Б

Москалева

Светлана

10

Б

Жуков

Леонид

10

Б

Зыкова

Людмила

10

Б

Пугачева

Алла

10

Б

Задорнов

Александр

10

Б

Глинская

Елена

10

Б

Романова

Екатерина

10

Б

Соколова

Наталья

10

Б

Андреев

Анатолий

10

Б

Кузнецов

Евгений

10

Б

Корнеев

Евгений

10

Б

Соловейчик

Александр

10

Б

Дегун

Вера

10

Б

Дроздов

Михаил

10

Б

Дымов

Павел

10

Б

Зуева

Тереза

10

Б

Васильева

Анна

10

Б

Толмачева

Анна

10

Б

Ожидаемый результат:

Классы с числом учащихся более 35: 10Б

Контрольный пример 2:

Исходные данные:

Имя файла: ‘Input2.dat’

Содержимое файла Input2.dat:

Фамилия

Имя

Номер класса

Буква

Петров

Андрей

10

Б

Андреев

Андрей

10

А

Андреев

Петр

10

Б

Сергеев

Сергей

10

Б

Гаркуша

Андрей

10

Б

Матвеев

Игорь

10

Б

Гамзюк

Александр

10

Б

Колыванов

Игорь

10

Б

Сидоров

Сидор

2

А

Авдеев

Сергей

10

Б

Гордеев

Александр

10

Б

Кушнир

Тамара

10

Б

Стрижнев

Стан ислав

10

Б

Белов

Николай

10

Б

Кошурников

Виктор

10

Б

Журавлев

Павел

10

Б

Иванов

Иван

1

А

Остапкович

Сергей

10

Б

Полковникова

Наталья

10

Б

Моисеев

Борис

10

Б

Москалева

Светлана

10

Б

Жуков

Леонид

10

Б

Зыкова

Людмила

10

Б

Пугачева

Алла

10

Б

Петров

Андрей

10

Б

Андреев

Андрей

10

А

Задорнов

Александр

10

Б

Глинская

Елена

10

Б

Романова

Екатерина

10

А

Соколова

Наталья

10

Б

Андреев

Анатолий

10

Б

Кузнецов

Евгений

10

Б

Корнеев

Евгений

10

А

Соловейчик

Александр

10

Б

Дегун

Вера

10

Б

Дроздов

Михаил

10

А

Дымов

Павел

10

А

Зуева

Тереза

10

Б

Васильева

Анна

10

А

Толмачева

Анна

10

А

Ожидаемый результат:

Классов с числом учащихся более 35 нет

е) Выяснить, на сколько человек в восьмых классах больше, чем в десятых.

Контрольный пример:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

Фамилия

Имя

Номер класса

Буква

Букевич

Сергей

10

Б

Петров

Петр

2

А

Петров

Андрей

8

Б

Андреев

Андрей

8

А

Андреев

Петр

8

Б

Сергеев

Сергей

8

Б

Гаркуша

Андрей

8

Б

Матвеев

Игорь

8

Б

Гамзюк

Александр

10

Б

Колыванов

Игорь

10

Б

Сидоров

Сидор

2

А

Авдеев

Сергей

8

Б

Гордеев

Александр

8

Б

Кушнир

Тамара

8

Б

Стрижнев

Юрий

8

Б

Белов

Николай

8

Б

Кошурников

Виктор

8

Б

Журавлев

Павел

10

Б

Иванов

Иван

1

А

Остапкович

Сергей

10

Б

Полковникова

Наталья

8

Б

Моисеев

Борис

8

Б

Москалева

Светлана

8

Б

Жуков

Леонид

8

Б

Зыкова

Людмила

8

Б

Пугачева

Алла

8

Б

Задорнов

Александр

10

Б

Глинская

Елена

10

Б

Романова

Екатерина

10

Б

Соколова

Наталья

8

Б

Андреев

Анатолий

8

Б

Кузнецов

Евгений

8

Б

Корнеев

Евгений

8

Б

Соловейчик

Александр

8

Б

Дегун

Вера

8

Б

Дроздов

Михаил

10

Б

Дымов

Павел

10

Б

Зуева

Тереза

10

Б

Васильева

Анна

10

Б

Толмачева

Анна

10

Б

Ожидаемый результат: 11

Разница между количеством учеников 8-х и 10-х классов равна 13

ж) Собрать в файле g сведения об учениках 9 -х и 10-х классов, поместив вначале сведения об учениках класса 9а, затем 9б и т.д., затем 10а, 10б и т. д.

Контрольный пример:

Исходные данные:

Имя файла: ‘Input1.dat’

Содержимое файла Input1.dat:

Фамилия

Имя

Номер класса

Буква

Букевич

Сергей

3

А

Петров

Петр

2

Б

Петров

Андрей

9

Б

Андреев

Андрей

10

Б

Андреев

Петр

9

В

Сергеев

Сергей

5

В

Гаркуша

Андрей

4

Б

Матвеев

Игорь

5

В

Гамзюк

Александр

8

Б

Колыванов

Игорь

7

В

Сидоров

Сидор

1

А

Авдеев

Сергей

6

В

Гордеев

Александр

10

В

Кушнир

Тамара

2

Б

Стрижнев

Юрий

10

В

Белов

Николай

6

Б

Кошурников

Виктор

2

А

Журавлев

Павел

1

В

Иванов

Иван

4

В

Остапкович

Сергей

2

А

Полковникова

Наталья

4

В

Моисеев

Борис

1

В

Москалева

Светлана

5

В

Жуков

Леонид

4

А

Зыкова

Людмила

9

А

Пугачева

Алла

9

А

Задорнов

Александр

8

А

Глинская

Елена

4

Б

Романова

Екатерина

6

В

Соколова

Наталья

10

Б

Андреев

Анатолий

10

В

Кузнецов

Евгений

5

А

Корнеев

Евгений

9

Б

Соловейчик

Александр

2

Б

Дегун

Вера

9

Б

Дроздов

Михаил

7

А

Дымов

Павел

8

А

Зуева

Тереза

5

А

Васильева

Анна

10

А

Толмачева

Анна

2

В

Имя результирующего файла ‘Output1.dat’

Ожидаемый результат:

Содержимое файла Output1.dat:

Фамилия

Имя

Номер класса

Буква

Зыкова

Людмила

9

А

Пугачева

Алла

9

А

Петров

Андрей

9

Б

Корнеев

Евгений

9

Б

Дегун

Вера

9

Б

Андреев

Петр

9

В

Васильева

Анна

10

А

Андреев

Андрей

10

Б

Соколова

Наталья

10

Б

Гордеев

Александр

10

В

Стрижнев

Юрий

10

В

Андреев

Анатолий

10

В

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]