База данных «Автопредприятие»
Составить программу создания и обработки файла данных, содержащего сведения о доходах, приносимых каждым водителем автопредприятия.
Информация состоит из записей в типизированном файле. Каждая запись должна содержать следующие поля:
1. Фамилия водителя.
2. Табельный номер (поле таб. №).
3. Гаражный номер автомобиля (поле № авт.).
4. количество отработанных дней (поле кд).
5. выручка, сдаваемая водителем, и среднедневной доход.
Значение поля «доход» равно произведению значений полей количество отработанных дней и «среднедневная выручка (факт – план)».
Фамилия | Таб. № | № авт. | кд | Выручка в день | ||
Факт. | План | Доход | ||||
Орлов А. | ||||||
Гусев Ф. | ||||||
….. | ….. | ….. | ….. | ….. | ….. | ….. |
Программа должна содержать меню.
Обработка файла должна включать следующие действия.
1) Создание базы данных в типизированном файле.
2) Дополнение файла новыми записями.
3) Вывод на экран базы данных.
4) Cортировка БД по табличным номерам, а внутри по фамилиям водителей.
5) Вывод на экран среднегодовой доход по каждому водителю.
6) Определение водителей, имеющих максимальный и минимальный средний дневной доход, а также тех, кто имеет доход меньше заданного числа.
7) Просмотр список водителей, фамилии которых начинаются на заданную букву.
Количество записей произвольное (не менее 10).
Все элементы обработки файла должны быть оформлены в виде процедур.
ВАРИАНТ 3
База данных «Расход топлива на автопредприятии»
Составить программу создания и обработки файла данных, содержащего сведения об учете расхода топлива автомобилями на автопредприятии.
Информация состоит из записей в типизированном файле. Каждая запись должна содержать следующие поля:
- фамилия владельца автомобиля,
- гаражный номер,
- характеристики автомобиля:
а) марка,
б) номер,
в) пробег,
– расход бензина:
а) нормативный,
б) фактический,
в) экономия.
Фамилия | Гр. № | Характеристики | Расход бензина (в л.) | ||||
Марка | Номер | Пробег (км) | Норма | Факт. | Экономия | ||
Орлов | Жигули | 34 – 67 | |||||
Гусев | Москвич | 22 – 01 | |||||
Программа должна содержать меню.
Обработка файла должна включать следующие действия:
1. Создание базы данных в типизированном файле.
2. Дополнение файла новыми записями.
3. вывод на экран базы данных.
4. Расчет экономия в литрах.
5. Индексирование файла БД по полю № в алфавитном порядке.
6. Расчет суммарной экономии топлива.
7. Расчет суммарной экономии по заданной марке автомобиля.
8. Подсчет количества автомобилей, допустивших перерасход топлива, и выдать фамилии их владельцев.
Все элементы обработки файла должны быть оформлены в виде процедур.
Количество записей произвольное (не менее 10).
ВАРИАНТ 4
База данных «Отдел кадров»
Составить программу создания и обработки файла данных, содержащего сведения о некоторой компании, в которой регистрируются часы, отработанные служащими в течение недели.
Запись об одном служащем содержит фамилию, почасовую ставку и семь чисел, представляющих продолжительность работы в каждый из семи дней недели.
Информация состоит из записей в типизированном файле. Каждая запись должна содержать поля, указанные в таблице с исходными данными.
Фамилия | Оплата за час | Понедельник | Вторник | Среда | Четверг | Пятница | Суббота |
Алексеев | 330,5 | 4,7 | |||||
Андреев | 330,5 | 2,5 | 3,5 | ||||
Борисов | 186,4 | 3,5 | 2,5 | ||||
Берг | 95,4 | ||||||
Власов | 186,4 | ||||||
Герасимов | 330,5 | ||||||
… | … | … | … | … | … | … | … |
Программа должна меню.
Обработка файла должна включать следующие действия:
1. Создание базы данных в типизированном файле.
2. Дополнение файла новыми записями.
3. Вывод на экран базы данных (введение новой недельной информации).
4. Определение для каждого служащего найти суммарное число часов, отработанных за неделю. Вывести в форме: фамилия, число часов.
5. Определение для каждого служащего размера зарплаты за неделю, умножив отработанное время на почасовую ставку. Вывод – фамилия, зарплата.
6. Определение для каждого дня недели числа служащих, отсутствующих на работе.
7. Определение дня недели, в котором было больше всего отсутствующих служащих.
Количество записей произвольное (не менее 10).
Все элементы обработки файла должны быть оформлены в виде процедур.
ВАРИАНТ 5
База данных «Агентство недвижимости»
Составить программу создания и обработки файла данных для агентства по недвижимости.
Информация состоит из записей в типизированном файле.
Каждая запись должна содержать следующие поля:
- фамилия владельца недвижимости;
- номер телефона;
- адрес помещения предлагаемого на продажу:
а) название улицы,
б) район,
в) номер дома,
г) номер квартиры,
- характер помещения:
а) жилое, нежилое,
б) приватизированное или нет
в) отдельное или нет,
г) количество комнат,
д) наличие телефона,
е) общая площадь.
– стоимость помещения.
Программа должна меню.
Обработка файла должна включать следующие действия:
1) Создание базы данных в типизированном файле.
2) Дополнение файла новыми записями.
3) Вывод на экран базы данных
4) Вывод сведений о нежилых помещениях на заданной улице.
5) Вывод сведений об однокомнатных квартирах с сортировкой по их стоимости.
6) Вывод данных об отдельных квартирах предлагаемых в заданном районе с сортировкой по числу комнат.
7) Данные о приватизированных комнатах.
8) Определение средней стоимость одной комнаты в коммунальной квартире.
Количество записей произвольное (не менее 10).
Все элементы обработки файла должны быть оформлены в виде процедур.
ВАРИАНТ 6