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






