
- •Часть 2
- •Часть 2
- •Введение
- •Лабораторная работа № 12 рекурсивные алгоритмы. Создание рекурсивной функций
- •Лабораторная работа № 13 обработка текстовых файлов
- •Подготовка к лабораторной работе
- •Лабораторная работа № 14 создание и обработка бинарных файлов
- •Лабораторная работа № 15 динамические структуры данных стеки и очереди
- •Лабораторная работа № 16 динамические структуры данных списки
- •Лабораторная работа № 17 операции над бинарными деревьями
- •Лабораторная работа № 18
- •Создать новый проект Windows Forms
- •Разместить на форме элементы управления
- •Настроить свойства элементов управления.
- •Запустить программу на выполнение.
Лабораторная работа № 14 создание и обработка бинарных файлов
Цель работы: Приобрети навыков разработки алгоритмов обработки файлов. Закрепление понятий базовых структур цикл, разветвление.
Подготовка к лабораторной работе
При подготовке к лабораторной работе следует повторить следующие вопросы:
понятие файла, описание файла, типы файлов;
описание структурных типов;
стандартные функции для работы с файлами: fopen( ), fscanf( ), fprintf( ), fclose( ), feof( ).
Изучить разделы учебного пособия «ОСНОВЫ ПРОГРАММИРОВАНИЯ НА С++», стр. 130-142.
Задание к лабораторной работе
В соответствии с вариантом задания разработать две программы: программу создания и программу обработки бинарного файла.
Варианты заданий:
Таблица 2
Вариант
|
Условие задачи
|
1. |
1.Создать файл Train.dat, содержащий 8 записей следующей структуры: название пункта назначения; номер поезда; время отправления. 2.Написать программу, выполняющую следующую обработку файла Train.dat:
|
2 |
1.Создать файл Spravka.dat, содержащий 10 записей следующей структуры: название начального пункта маршрута; название конечного пункта маршрута; номер маршрута; 2.Написать программу, выполняющую следующую обработку файла Spravka.dat:
если таких маршрутов нет, выдать соответствующее сообщение на дисплей. |
3 |
1.Создать файл Train.dat, содержащий 8 записей следующей структуры: название пункта назначения; номер поезда; время отправления. 2.Написать программу, выполняющую следующую обработку файла Train.dat:
|
4. |
1.Создать файл Spravka.dat, содержащий 10 записей следующей структуры: название начального пункта маршрута; название конечного пункта маршрута; номер маршрута; 2.Написать программу, выполняющую следующую обработку файла Spravka.dat:
|
5 |
1.Создать файл Wedomost.dat, содержащий 10 записей следующей структуры: фамилия и инициалы студента; номер группы; успеваемость по трем предметам; 2.Написать программу, выполняющую следующую обработку файла Wedomost.dat:
|
6 |
1.Создать файл Spravka.dat, содержащий 10 записей следующей структуры: название пункта назначения; номер рейса; тип самолета. 2.Написать программу, выполняющую следующую обработку файла Spravka.dat:
|
7 |
|
8 |
|
9 |
1.Создать файл Spravka.dat, содержащий 10 записей следующей структуры: название пункта назначения; номер рейса; тип самолета. 2.Написать программу, выполняющую следующую обработку файла Spravka.dat:
|
10 |
|
11 |
1.Создать файл WORKER.dat, содержащий 6 записей следующей структуры: фамилия и инициалы; номер телефона; день рождения (массив из трех чисел); 2. Написать программу, выполняющую следующую обработку файла WORKER.dat:
|
12 |
|
13 |
|
14 |
|
15 |
Вывести ФИО рабочих, имеющих наибольший заработок.
|
16 |
|
17 |
|
18 |
|
19 |
Вывести наименование и стоимость самой дорогой игрушки. |
20 |
Вывести полную информацию об игрушке, название которой введено с клавиатуры Если игрушки такой нет в PRICE, выдать сообщение на дисплей.
|
21 |
|
22 |
|
23 |
|
24 |
|
25. |
|
Содержание отчета
1.Номер и тема лабораторной работы.
2.Вариант задания.
3.Текст программы создания бинарного файла.
4. Текст программы обработки бинарного файла.
5. Итоги работы программ:
- содержимое файла.
- результаты обработки бинарного файла.
Контрольные вопросы
Понятие файла.
Способ описания файла.
Описание структурного типа.
Стандартные функции для работы с файлами.
С помощью какой функции осуществляется подготовка файла для чтения?
С помощью, каких функций выполняется чтение данных из файла?
Как распознать конец файла данных?