База данных «Обслуживание работы международной конференции»

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

Информация состоит из записей в типизированном файле. Каждая запись должна содержать следующие поля:

− фамилия

− ученая степень,

− ученое звание,

− место работы, кафедра (отдел),

− должность,

− страна,

− город,

− адрес,

− телефон,

− потребность в гостинице,

− дата приезда.

Программа должна содержать заставку и меню.

Обработка файла должна включать следующие действия.

1) Создание базы данных в типизированном файле.

2) Дополнение файла новыми записями.

3) Вывод на экран базы данных.

4) Вывод списка приглашенных из указанного города и посчитать их количество.

5) Вывод списка профессоров с указанием их места работы и кафедры (отдела).

6) Указать город, из которого прибыло наибольшее количество участников.

7) Вывод списка стран, из которых прибыли участники конференции.

8) Вывод списка нуждающихся в гостинице.

Все элементы обработки файла должны быть оформлены в виде процедур.

Количество записей произвольное (более 10).

ВАРИАНТ 21

База данных «Коммунальные услуги»

Составить программу создания и обработки файла данных, содержащего сведения об оплате квартплаты и коммунальных услуг за полгода 2010 года.

Информация состоит из записей в типизированном файле.

Каждая запись должна содержать поля, содержащиеся в таблице:

Плательщик Адрес Начисле-ния в месяц Сведения об оплате
Год Янв. Фев. Март Апр. Май Июнь
Петров Иванов Сидоров Алексеев Быков Васильев Куликов Калинин Народная 1 – 15 Народная 1 – 15 Невский 120 – 1 Литейный 5 – 40 Литейный 5 – 40 Седова 15– 3 Коллонтай 18 – 56 Солидарности 7 – 30 да да да нет да нет да да да да нет нет да нет нет да да да нет нет да нет да да да нет нет нет да нет нет да да нет нет нет да да да да да нет нет нет да да нет нет

Программа должна содержать заставку и меню.

Обработка файла должна включать следующие действия.

1. Создание базы данных в типизированном файле.

2. Дополнение файла новыми записями.

3. Вывод на экран базы данных.

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

5. Вывести название месяца и определить недоплату и оплату в рублях.

6. Определить месяц, в котором больше всего выручено денег.

7. Заменить «нет» на «да» по заданной фамилии и месяцу.

8. Выдать данные о плательщиках, которые оплатили коммунальные услуги за полгода.

9. Выдать данные о плательщиках в порядке убывания начислений в месяц за коммунальные услуги.

10. Увеличение начисления в месяц на 30% жителям Литейного проспекта.

Все элементы обработки файла должны быть оформлены в виде процедур.

ВАРИАНТ 22

База данных «Страны »

Составить программу создания и обработки файла данных, содержащего сведения странах.

Информация состоит из записей в типизированном файле.

Каждая запись должна содержать поля, содержащиеся в таблице:

Часть света Страна Площадь в тыс. кв. км Население в тыс. чел. Год переписи столица Население столицы
Европа Европа Европа Азия Азия Азия Африка Африка Африка С. Америка С. Америка Австрия Испания Франция Индия Китай Япония Египет Тунис Того США Канада Вена Мадрид Париж Дели Пекин Токио Каир Тунис Лоте Вашингтон Оттава

Программа должна содержать заставку и меню.

Обработка файла должна включать следующие действия.

1. Создание базы данных в типизированном файле.

2. Дополнение файла новыми записями.

3. Вывод на экран базы данных.

4. Ввести название страны и определить среднюю плотность населения. Результат вывести в виде «название страны – средняя плотность населения».

5. Определить страны с максимальной площадью в каждой части света и вывести их по возрастанию площадей.

6. Удалить записи о странах, население столиц которых лежит в интервале 100-500 тыс. Выдать количество таких записей.

7. Для каждой части света определить суммарную численность населения всех приведенных стран и вывести их в порядке убывания в виде: «часть света – суммарная численность населения».

8. Ввести название столицы и вывести название страны, часть света и население страны, а также название стран, численность населения которых меньше, чем численность населения страны с соответствующей столицей.

9. Заменить для Франции год переписи и численность населения столицы и страны (новые данные ввести).

Все элементы обработки файла должны быть оформлены в виде процедур.

ВАРИАНТ 23

База данных «Библиотека»

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

Информация состоит из записей в типизированном файле.

Каждая запись должна содержать следующие поля:

− Фамилия

− Паспорт,

− Код книги,

− Автор,

− Название,

− Жанр,

− Год издания,

− Издательство,

− Количество,

− Цена,

− Дата взятия,

− Дата возврата.

Программа должна содержать заставку и меню.

Обработка файла должна включать следующие действия:

1) Создание базы данных в типизированном файле.

2) Дополнение файла новыми записями.

3) Вывод на экран всей базы данных.

4) Вывод списка читателей, которые имеют «на руках» книги по информатике.

5) Вывод списка читателей, которые имеют «на руках» более одной книги.

6) Вывод названий тех книг, которые имеются только в одном экземпляре.

7) Вывод названий тех книг, которые не взяты читателями в данный момент.

8) Найти минимальный и максимальный сроки пользования книгами читателями библиотеки.

9) Вывод списка тех читателей, которые не взяли ни одной книги за последний год.

Все элементы обработки файла должны быть оформлены в виде процедур.

Количество записей произвольное (не менее 10).

ВАРИАНТ 24

База данных «Зарплата»

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

Информация состоит из записей в типизированном файле.

Каждая запись должна содержать поля, содержащиеся в таблице:

Фамилия Ставка в час Часы Зарплата Премия Начислено Налог На руки
Иванов          
Петров          
Федоров          
Сидоров          
Васильев          
Никитин          
Горбатенко          
Смыслов          
Воронов          
Коровин          
                Сумма

Примечания.

Зарплата: ставку в час умножить на количество отработанных часов.

Премия: если больше 100 часов, то 50%, если меньше, то 30% от зарплаты.

Начислено: зарплата + премия.

Налог: 12% от начисленного.

На руки: начислено – налог.

Программа должна содержать заставку и меню.

Обработка файла должна включать следующие действия.

1. Создание базы данных в типизированном файле.

2. Дополнение файла новыми записями.

3. Вывод на экран базы данных.

4. Получить список сотрудников по возрастанию их зарплаты.

5. Получить список сотрудников со ставкой в час меньше 20 руб.

6. Найти сотрудника с наименьшей зарплатой, вывести его данные.

7. Вычислить сумму, полученную на руки сотрудниками всего отдела.

8. Увеличить ставку для сотрудника на 25% (фамилия сотрудника задается).

9. Удаление сведений о сотруднике с наименьшим количеством отработанных часов.

Все элементы обработки файла должны быть оформлены в виде процедур.

ВАРИАНТ 25

Наши рекомендации