![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Вариант задания выдает преподаватель.
Создать файла в соответствии со структурой записи, указанной в таблице 11.3. Прочитать с диска и вывести на экран созданный файл.
Написать программу обработки файла, оформленную в виде подпрограммы, в соответствии с вариантом.
Запрос вводится с клавиатуры. В программе предусмотреть варианты отсутствия данных по запросу.
Если количество записей не указано, то оно должно быть произвольным, но не менее 16.
Таблица 11.3
№ | Задача | Запрос | Структура записей файла |
1. | Сведения о телефонах абонентов | По вводимой фамилии абонента выдать номера телефонов | Фамилия абонентов, год установки телефона, номер телефона |
2. | Определить количество установленных телефонов с ХХХХ года. | ||
3. | Сведения о месячной зарплате служащих | Вычислить общую сумму выплат по отделу Х. Напечатать ведомость начисления заработной платы | Фамилия, должность, отдел, размер заработной платы |
4. | Среднемесячный заработок служащих отдела Х. Напечатать ведомость начисления заработной платы | ||
5. | Сведения об ассортименте игрушек в магазине | Названия игрушек, которые подходят детям от a до b лет | Название игрушки, цена, количество, возрастные границы, например от 2 до 5 лет. |
6. | Стоимость самой дорогой игрушки и ее наименование | ||
7. | Сведения о сдаче студентами сессии | Фамилии неуспевающих студентов с указанием индексов групп и количества задолженностей | Индекс группы, фамилия студента, оценки по пяти экзаменам и пяти зачетам («з» означает зачет, «н» - незачет). Количество записей - 15 |
8. | Средний балл, полученный каждым студентом группы X | ||
9. | Сведения о личной коллекции книголюба | Список книг автора Z, находящихся в коллекции | Автор книги, название, год издания, стоимость, местоположение (номер стеллажа, шкафа и т. п.) |
10. | Число книг издания XX года, имеющееся в библиотеке и их расположение | ||
11. | Сведения о наличии билетов и рейсах Аэрофлота | Список самолетов в город X | Номер рейса, пункт назначения, время вылета, время прибытия, количество свободных мест в салоне |
12. | Наличие свободных мест на рейс в город Х со временем отправления после Y | ||
13. | Сведения об ассортименте обуви в магазине фирмы | О наличии и стоимости обуви артикула X | Артикул, наименование, количество, стоимость одной пары. Артикул начинается с буквы Д для дамской обуви, М для мужской, П для детской |
14. | Ассортиментный список дамской обуви с указанием наименования и имеющегося в наличии числа пар каждой модели | ||
15. | Данные о квартирах | Сведения о наличии квартир в указанном районе | Район, улица, количество комнат, общая и жилая площадь, стоимость квартиры |
16. | Список квартир с определенным количеством комнат по цене, не более заданной | ||
17. | Сведения об отправлении поездов | Время отправления поездов в город Х во временном интервале от А до В часов | Номер поезда, станция назначения, время отправления, время в пути, наличие билетов |
18. | Наличие билетов на поезд с номером XXX | ||
19. | Сведения о сотрудниках института | Список сотрудников пенсионного возраста с указанием стажа работы | Фамилия, название отдела, должность, год рождения, стаж работы, оклад |
20. | Средний стаж работающих в отделе Х | ||
21. | Сведения о пациентах клиники | Количество иногородних больных в клинике | Фамилия пациента, пол, возраст, место проживания (город), диагноз. Количество записей – 15 |
22. | Список пациентов старше Х лет с диагнозом Y | ||
23. | Сведения о книгах | Список книг указанного автора (учитывая его соавторство) | Фамилия автора (соавторов), название книги, название издательства, год издания, тираж книги |
24. | Список книг, изданных в заданный период времени | ||
25. | Данные об авиарейсах | Сведения о наличии билетов в указанный город | Номер рейса, аэропорт назначения, время отправления, число пассажирских мест, число проданных билетов |
26. | Список рейсов, на которые нет билетов | ||
27. | Сведения об автомобилях | Список владельцев автомобилей, не получивших полис | Фамилия владельца, марка автомобиля, год выпуска, наличие полиса страхования |
28. | Сведения об автомобилях, год выпуска которых не превышает указанный | ||
29. | Сведения о дисциплинах | Список студентов, желающих прослушать дисциплину X. Если число желающих превысит 8 человек, то отобрать студентов, имеющих более высокий средний балл успеваемости | Фамилия студента, индекс группы, средний балл успеваемости, выбираемая дисциплина из 5 дисциплин, отмечается символом 1, иначе - пробел |
30. | Сведения о нападающих хоккейных команд | Создать новый третий файл, содержащий имя, команду, сумму очков (голы + передачи) для шести лучших игроков обеих команд. Имена и показатели результативности хоккеистов вывести на экран | Два файла, содержащие сведения о десяти нападающих хоккейных команд «Динамо» и «Спартак» соответственно: имена нападающих, число заброшенных ими шайб, сделанных голевых передач, заработанное штрафное время |
Контрольные вопросы
Объяснить, что означают следующие термины: файл, запись, метод доступа, структура записи?
Допустимы ли различные типы данных для элементов одной записи?
Указать, с помощью каких операторов выполняется запись данных в файл последовательного доступа, чтение из файла?
Привести примеры использования файлов последовательного доступа.
Как распознать конец файла данных?
Как распознать файл на диске?
Дата публикования: 2015-02-18; Прочитано: 388 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!