СОЗДАНИЕ И ОБРАБОТКА БИНАРНЫХ ФАЙЛОВ




СОЗДАНИЕ И ОБРАБОТКА БИНАРНЫХ ФАЙЛОВ

Цель работы: Приобрети навыков разработки алгоритмов обработки файлов. Закрепление понятий базовых структур цикл, разветвление.

Подготовка к лабораторной работе

При подготовке к лабораторной работе следует повторить следующие вопросы:

1. понятие файла, описание файла, типы файлов;

2. описание структурных типов;

3. стандартные функции для работы с файлами: fopen(), fscanf(), fprintf(), fclose(), feof().

Задание к лабораторной работе

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

Варианты заданий:

 

Вариант Условие задачи
  1.Создать файл Train.dat, содержащий 8 записей следующей структуры: название пункта назначения; номер поезда; время отправления. 2.Написать программу, выполняющую следующую обработку файла Train.dat: · поиск в файле и вывод на экран информации о поезде, номер которого введен с клавиатуры; · если таких поездов нет, выдать соответствующее сообщение на дисплей.
  1.Создать файл Spravka.dat, содержащий 10 записей следующей структуры: название начального пункта маршрута; название конечного пункта маршрута; номер маршрута; 2.Написать программу, выполняющую следующую обработку файла Spravka.dat: · поиск в файле данных о маршруте, номер которого вводится с клавиатуры; если таких маршрутов нет, выдать соответствующее сообщение на дисплей.
  1.Создать файл Train.dat, содержащий 8 записей следующей структуры: название пункта назначения; номер поезда; время отправления. 2.Написать программу, выполняющую следующую обработку файла Train.dat: · поиск в файле поездов, отправляющихся после введенного с клавиатуры времени; · если таких поездов нет, выдать соответствующее сообщение на дисплей.
  1.Создать файл Spravka.dat, содержащий 10 записей следующей структуры: название начального пункта маршрута; название конечного пункта маршрута; номер маршрута; 2.Написать программу, выполняющую следующую обработку файла Spravka.dat: · поиск в файле данных о маршрутах, которые начинаются или заканчиваются в пункте, название которого вводится с клавиатуры; · если таких маршрутов нет, выдать соответствующее сообщение на дисплей.
  1.Создать файл Wedomost.dat, содержащий 10 записей следующей структуры: фамилия и инициалы студента; номер группы; успеваемость по трем предметам; 2.Написать программу, выполняющую следующую обработку файла Wedomost.dat: · поиск в файле информации о студентах, имеющих хотя бы одну оценку 2; · если таких студентов нет, выдать соответствующее сообщение на дисплей.
  1.Создать файл Spravka.dat, содержащий 10 записей следующей структуры: название пункта назначения; номер рейса; тип самолета. 2.Написать программу, выполняющую следующую обработку файла Spravka.dat: · поиск в файле номеров рейсов, вылетающих в пункт, название которого вводится с клавиатуры; · если таких рейсов нет, выдать соответствующее сообщение на дисплей.
  1. Создать файл Wedomost.dat, содержащий 8 записей следующей структуры: фамилия и инициалы студента; номер группы; успеваемость по трем предметам; 2. Написать программу, выполняющую следующую обработку файла Wedomost.dat: · поиск в файле информации о студентах, имеющих только оценки 4 и 5; · если таких студентов нет, выдать соответствующее сообщение на дисплей.
  1. Создать файл Wedomost.dat, содержащий 6 записей следующей структуры: фамилия и инициалы студента; номер группы; успеваемость по трем предметам; 2. Написать программу, выполняющую следующую обработку файла Wedomost.dat: · поиск в файле информации о студентах, имеющих средний балл меньше 4; · если таких студентов нет, выдать соответствующее сообщение на дисплей.
  1.Создать файл Spravka.dat, содержащий 10 записей следующей структуры: название пункта назначения; номер рейса; тип самолета. 2.Написать программу, выполняющую следующую обработку файла Spravka.dat: · поиск в файле номеров рейсов, обслуживаемых самолетом, тип которого вводится с клавиатуры; · если таких рейсов нет, выдать соответствующее сообщение на дисплей.
  1. Создать файл Train.dat, содержащий записи следующей структуры: название пункта назначения; номер поезда; время отправления; 2. Написать программу, выполняющую следующую обработку файла Train.dat: · поиск в файле поездов, отправляющихся в пункт, название которого вводится с клавиатуры; · если таких поездов нет, выдать соответствующее сообщение на дисплей.
  1.Создать файл WORKER.dat, содержащий 6 записей следующей структуры: фамилия и инициалы; номер телефона; день рождения (массив из трех чисел); 2. Написать программу, выполняющую следующую обработку файла WORKER.dat: · поиск в файле информации о человеке, чья фамилия введена с клавиатуры; · если такого человека нет, выдать соответствующее сообщение на дисплей.
  1. Создать файл STUDENT.dat, содержащий записи следующей структуры: ФИО студента; его экзаменационные оценки по трем дисциплинам. 2. Написать программу, которая выбирает из файла студентов, имеющих хотя бы одну задолженности. Вывести ФИО этих студентов и количество несданных экзаменов.
  1. Создать файл F1.dat, содержащий 8 записей следующей структуры: ФИО; номер телефона; день рождения (массив из трех чисел) 2. Написать программу, которая переписывает файл F1.dat в файл F2.dat таким образом, чтобы записи расположились а алфавитном порядке.
  1. Создать файл ZNAK.dat, содержащий записи следующей структуры: фамилия и инициалы; знак Зодиака; день рождения (массив из трех чисел); 2. Написать программу, выполняющую следующие действия: · поиск в файле ZNAK.dat информации о людях, родившихся под знаком, название которого введено с клавиатуры; · если таких людей нет, выдать соответствующее сообщение на дисплей.
  1. Создать файл Work.dat, содержащий 6 записей следующей структуры: ФИО рабочих; их среднемесячный заработок. 2. Написать программу, выполняющую следующую обработку файла Work.dat: Вывести ФИО рабочих, имеющих наибольший заработок.
  1. Создать файл WORKER.dat, содержащий 5 записей следующей структуры: фамилия и инициалы; номер телефона; день рождения (массив из трех чисел); 2. Написать программу, выполняющую следующую обработку файла WORKER.dat: · поиск в файле информации о людях, родившихся в месяц, номер которого введен с клавиатуры; · если таких людей нет, выдать соответствующее сообщение на дисплей.
  1. Создать файл ABONENT.dat, содержащий 5 записей следующей структуры: ФИО абонента; его номер телефонов. 2. Составить программу, которая по ФИО абонента, введенной с клавиатуры, выводит его номер телефона. · если такого абонента нет, выдать соответствующее сообщение на дисплей.
  1. Создать файл AEROFLOT.dat, содержащий 6 записей следующей структуры: номер рейса самолета; количество свободных мест. 2. Составить программу, которая по вводимому с клавиатуры номеру рейса выводит из файла сведе­ния о количестве свободных мест на этот рейс. · если такого рейса нет, выдать соответствующее сообщение на дисплей.
  1. Создать файл PRICE.dat, содержащий 5 записей следующей структуры: название детской игрушки; ее стоимость. 2. Написать программу, выполняющую следующую обработку файла PRICE.dat: Вывести наименование и стоимость самой дорогой игрушки.
  1. Создать файл PRICE.dat, содержащий 5 записей следующей структуры: название детской игрушки, ее стоимость, название магазина, в котором она продается. 2. Написать программу, выполняющую следующую обработку файла PRICE.dat: Вывести полную информацию об игрушке, название которой введено с клавиатуры Если игрушки такой нет в PRICE, выдать сообщение на дисплей.
  1. Создать файл PriceList.dat, содержащий записи следующей структуры: название товара; название магазина, в котором он продается; стоимость; 2. Написать программу, выполняющую следующую обработку файла PriceList.dat: · поиск в файле информации о товаре, название которого введено с клавиатуры; · если такого товара нет, выдать соответствующее сообщение на дисплей.
  1. Создать файл PriceList.dat, содержащий записи следующей структуры: название товара; название магазина, в котором он продается; стоимость; 2. Написать программу, выполняющую следующую обработку файла PriceList.dat: · поиск в файле информации о товарах, имеющихся в магазине, название которого введено с клавиатуры; · если такого магазина нет, выдать соответствующее сообщение на дисплей.
  1. Создать файл ORDER.dat, содержащий записи следующей структуры: расчетный счет плательщика; расчетный счет получателя; перечисляемая сумма. 2. Написать программу, выполняющую следующую обработку файла ORDER.dat: · поиск в файле информации о сумме и расчетном счете получателя, которому перечислил эту сумму плательщик, номер которого введен с клавиатуры; · если такого плательщика нет, выдать соответствующее сообщение на дисплей.
  1. Создать файл ZNAK.dat, содержащий записи следующей структуры: фамилия, имя; знак Зодиака; день рождения (массив из трех чисел); 2. Написать программу, выполняющую следующую обработку файла ZNAK.dat: · поиск в файле информации о людях, родившихся в одно и тоже число, значение которого введено с клавиатуры; · если таких людей нет, выдать соответствующее сообщение на дисплей.
25. 1. Создать файл F1.dat, содержащий 8 записей следующей структуры: ФИО; номер телефона; день рождения (массив из трех чисел) 2. Написать программу, которая переписывает файл F1.dat в файл F2.dat таким образом, чтобы записи расположились в порядке убывания дат рождений.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-06-03 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: