Базы данных
Цель лабораторной работы: изучение структурной организации, способов доступа к элементам и других особенностей файлов структур; изучение стандартных средств языка C/C++ для работы с файлами; совершенствование навыков структурного программирования на языке C/С++ при решении задач обработки файлов.
Задание на программирование: используя технологию структурного программирования разработать программу обработки файлов структур с числом записей не менее пяти в соответствии с индивидуальным заданием.
Порядок выполнения работы:
1) Получить у преподавателя индивидуальное задание.
2) Построить схему алгоритма решения задачи.
3) Сформулировать условие поиска данных в файле и организовать поиск по условию с сохранением найденных записей в новом файле.
4) Использовать функции создания, просмотра, сортировки файла, поиска данных в файле.
5) Составить спецификации функций.
6) Составить программу на языке C/С++.
7) Предусмотреть в программе возможность выбора варианта действия с помощью меню в окне диалога с пользователем.
8) Проверить и продемонстрировать преподавателю работу программы на полном наборе тестов. Обеспечить одновременный показ на экране исходного и результирующего файла.
9) Оформить отчет о лабораторной работе в составе: постановка задачи, математическая модель, схема алгоритма решения, спецификация функций, текст программы, контрольные примеры.
Варианты индивидуальных заданий | ||||||
Самолеты | ||||||
Наименование | Фамилия | Год | Количество | Грузоподъемность | ||
типа | конструктора | выпуска | кресел | в Т | ||
Расчет движения | ||||||
Наименование | Тип | Количество | Налет | Пассажирооборот | ||
воздушной линии | самолета | рейсов | в тыс.км | в чел. км | ||
Перевозки | ||||||
Тип | Номер | Количество | Налет | Налет | ||
самолета | борта | рейсов | в часах | в тыс.км | ||
Расписание | ||||||
Номер | Наименование | Тип | Стоимость | Протяженность | ||
Рейса | рейса | самолета | билета | линии | ||
Сооружения аэропорта | ||||||
Наименование | Площадь | Этажность | Год | Стоимость | ||
сооружения | в млн. руб. | |||||
Ремонт аэродромных сооружений | ||||||
Наименование | Шифр | Вид | Стоимость | Наименование | ||
ремонта | ремонта | подрядчика | ||||
Кассы авиабилетов | ||||||
Номер | ФИО | Количество | Суммарная | Дата | ||
кассы | кассира | проданных | выручка | продажи | ||
билетов | ||||||
Характеристики ПК | ||||||
Тип | Тактовая | Емкость | Емкость | Тип | ||
процессора | частота | ОП в Мбайт | ЖМД в Мбайт | монитора | ||
Города | ||||||
Наименование | Количество | Площадь | Год | Количество | ||
жителей | в кв.км | основания | школ | |||
Мосты | ||||||
Наименование | Высота | Ширина | Количество опор | Протяженность | ||
Программные продукты | ||||||
Наименование | Фирма | Стоимость | Объем | Количество | ||
Музеи | ||||||
Наименование | Назначение | Адрес | Время работы | Стоимость билета | ||
Автоинспекция | ||||||
Марка машины | Цвет | Гос. номер | Год выпуска | Владелец | ||
Квартиры | ||||||
Адрес | Площадь | Сторона | Стоимость | Этаж | Колич. | |
в кв.м | света | 1 кв.м | комнат | |||
Кинотеатры | ||||||
Наименование | Стоимость | Время | Адрес | Количество | ||
билета | сеансов | мест | мест | |||
Магазин | ||||||
Наименование товара | Фирма изготовитель | Сорт | Цена | Размер партии | ||
Театр | ||||||
Наименование спектакля | Дата | Время | Место | Цена билета | ||
Железная дорога | ||||||
Пункт назначения | Поезд | Вагон | Место | Стоимость проезда | ||
Библиотека | ||||||
Название книги | Автор | Издание | Год издания | Количество экземпляров | ||
Экскурсии | ||||||
Наименование | Страна | Стоимость | Продолжительность | Транспорт | ||
Метрополитен | ||||||
Номер линии | Название линии | Число станций | Время стоянки | Время разворота |