Базы данных. Цель лабораторной работы: изучение структурной организации, способов доступа к элементам и других особенностей файлов структур; изучение стандартных средств

Цель лабораторной работы: изучение структурной организации, способов доступа к элементам и других особенностей файлов структур; изучение стандартных средств языка C/C++ для работы с файлами; совершенствование навыков структурного программирования на языке C/С++ при решении задач обработки файлов.

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

Порядок выполнения работы:

1) Получить у преподавателя индивидуальное задание.

2) Построить схему алгоритма решения задачи.

3) Сформулировать условие поиска данных в файле и организовать поиск по условию с сохранением найденных записей в новом файле.

4) Использовать функции создания, просмотра, сортировки файла, поиска данных в файле.

5) Составить спецификации функций.

6) Составить программу на языке C/С++.

7) Предусмотреть в программе возможность выбора варианта действия с помощью меню в окне диалога с пользователем.

8) Проверить и продемонстрировать преподавателю работу программы на полном наборе тестов. Обеспечить одновременный показ на экране исходного и результирующего файла.

9) Оформить отчет о лабораторной работе в составе: постановка задачи, математическая модель, схема алгоритма решения, спецификация функций, текст программы, контрольные примеры.


Варианты индивидуальных заданий
             
  Самолеты          
  Наименование Фамилия Год Количество Грузоподъемность  
  типа конструктора выпуска кресел в Т  
             
  Расчет движения          
  Наименование Тип Количество Налет Пассажирооборот  
  воздушной линии самолета рейсов в тыс.км в чел. км  
             
  Перевозки          
  Тип Номер Количество Налет Налет  
  самолета борта рейсов в часах в тыс.км  
             
  Расписание          
  Номер Наименование Тип Стоимость Протяженность  
  Рейса рейса самолета билета линии  
             
  Сооружения аэропорта          
  Наименование Площадь Этажность Год Стоимость  
        сооружения в млн. руб.  
             
  Ремонт аэродромных сооружений          
  Наименование Шифр Вид Стоимость Наименование  
      ремонта ремонта подрядчика  
             
  Кассы авиабилетов          
  Номер ФИО Количество Суммарная Дата  
  кассы кассира проданных выручка продажи  
      билетов      
             
  Характеристики ПК          
  Тип Тактовая Емкость Емкость Тип  
  процессора частота ОП в Мбайт ЖМД в Мбайт монитора  
             
  Города          
  Наименование Количество Площадь Год Количество  
    жителей в кв.км основания школ  
             
  Мосты          
  Наименование Высота Ширина Количество опор Протяженность  
             
  Программные продукты          
  Наименование Фирма Стоимость Объем Количество  
             
  Музеи          
  Наименование Назначение Адрес Время работы Стоимость билета  
             
  Автоинспекция          
  Марка машины Цвет Гос. номер Год выпуска Владелец  
             
  Квартиры          
  Адрес Площадь Сторона Стоимость Этаж Колич.
    в кв.м света 1 кв.м   комнат
             
  Кинотеатры          
  Наименование Стоимость Время Адрес Количество  
    билета сеансов мест мест  
             
  Магазин          
             
  Наименование товара Фирма изготовитель Сорт Цена Размер партии  
             
  Театр          
  Наименование спектакля Дата Время Место Цена билета  
             
  Железная дорога          
             
  Пункт назначения Поезд Вагон Место Стоимость проезда  
             
  Библиотека          
             
  Название книги Автор Издание Год издания Количество экземпляров  
             
  Экскурсии          
             
  Наименование Страна Стоимость Продолжительность Транспорт  
             
  Метрополитен          
             
  Номер линии Название линии Число станций Время стоянки Время разворота  


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: