Открытие файла
298. Предположим, адвокат Михаил Бурщевский с помощью компьютера ведет учет своих клиентов и их дел (табл. 1.4).
- Напишите программу, которая позволяла бы ему вводить в последовательный файл следующие сведения: имя клиента, обвинение, исход дела.
- Мицкевич "из огня попадает в полымя". Напишите программу, которая заменяла бы неопределенное решение суда на "Проиграно".
- Напечатайте обновленный файл.
Таблица 1.4. Исходные данные задачи.
Имя клиента | Обвинение | Исход дела |
---|---|---|
Сердюков | Клевета | Выиграно |
Прохоров | Оскорбление | Проиграно |
Мицкевич | Поджог | ????? |
Максимова | Взлом | Выиграно |
Лерман | Взятка | Проиграно |
299. Хоккейные команды "Черные ястребы" и "Красные крылья" хранят в последовательных файлах имена всех своих двенадцати нападающих, число заброшенных ими шайб, сделанных голевых передач и заработанное штрафное время.
- Создайте файлы black.dat и red.dat, содержащие информацию о каждой из двух команд.
- Ваша программа по данным, извлеченным из этих файлов, должна создавать новый файл allstars.dat, в котором содержались бы имя, команда и сумма очков (голы и передачи) для шести лучших игроков обеих команд. Пусть имена и показатели результативности хоккеистов выводятся на экран.
300. Имена и адреса всех, кто обращается за информацией в фирму, попадают в список рекламной рассылки.
- Создайте основной файл master.dat из десяти записей в качестве списка рассылки и меньший файл family.dat из пяти записей для вновь обратившихся с запросами в фирму. Добавьте данные из второго файла в конец первого.
- Напишите программу, которая случайным образом выбирала бы из основного файла одну запись и посылала бы адресату письмо с уведомлением о выигрыше приза.
301. Инспектор колледжа ведет файл академических занятий студентов.
- Создайте последовательный файл и заполните его фамилиями, названиями академических курсов и оценочным коэффициентом студентов. Воспользуйтесь данными, перечисленными в табл. 1.5.
Таблица 1.5. Исходные данные.
Фамилия студента | Курс | Оценочный коэффициент |
---|---|---|
Югов | Программирование | 78 |
Северов | Японский язык | 91 |
Западов | Психология | 56 |
Востоков | Психология | 45 |
Зюйдов | Корейский язык | 89 |
Вестов | Программирование | 66 |
Полюсов | Психология | 90 |
Выберите "умных" студентов, т. е. тех, кто имеет оценку выше 88, и запишите сведения о них в файл best.dat. Пусть программа помогает инспектору формировать на основе этого файла группы углубленного обучения. По названию курса она должна выдавать список "умных" студентов, зачисленных в такую группу.