
4. Задание.
Для выданного преподавателем варианта задачи написать и отладить программу на языке С++, которая содержит обработку файла .
Для всех приведенных ниже заданий, предусматривающих обработку файла с заданной структурой, написать программу для его создания.
5. Требования к отчету по лабораторной работе:
Отчет должен содержать:
распечатку или текст программы с комментариями;
результаты работы программы.
6. Варианты заданий:
1. В файле хранится информация о зарегистрированных пересдачах задолженностей студен тов: ФИО, предмет, количество пересдач. Сформировать файл по заданному признаку (например количеству пересдач) и выдать его на экран дисплея.
2. Создать типизированный файл, в котором хранится информация о предметах, изъятых на таможне за отчётный период: дата изъятия, наименование предмета, количество единиц, стоимость. Определить количество единиц заданного типа предмета.
3. В файле хранится информация о финансовой деятельности предприятий за истекший год: наименование предприятия, месяц, доход предприятия за этот месяц, начисления на зарплату, прибыль предприятия. Сформировать файл, содержащий список предприятий, у которых положительное отклонение от среднемесячного дохода превышает 50%.
4. Сформировать файл, в котором хранятся результаты сессии группы. Написать программу корректировки оценок, у студентов, пересдавших сессию.
5. В файле хранится информация о пропусках занятий студентами: ФИО, предмет, пол, время занятия. Поступила очередная информация о пропусках. Написать программу и алгоритм решения следующей задачи: проверить наличие в исходном файле повторных пропусков занятий.
6. В файле хранится информация о владельцах гаражного кооператива: ФИО, марка автомобиля, номер машины. Написать программу внесения в файл информации о новых членах кооператива, если данные о них отсутствуют в исходном файле.
7. В файле хранится информация по задолженностям студентов: ФИО, группа, курс, предмет. Написать программу удаления из файла информации о студентах аннулировавших задолженности.
8. В файле хранится информация о студентах получивших разрешение на пересдачу экзамена: ФИО, группа, предмет, курс. Сформировать файл, содержащий информацию о студентах получивших разрешение на пересдачу после заданной даты.
9. В типизированном файле хранится информация о владельцах автотранспорта: ФИО, марка автомобиля, номер машины. Написать программу формирования файла, содержащего информацию о владельцах автомобилей, в номере которых встречаются заданные цифры.
В типизированном файле хранится информация о деятельности некоторых подразделений: наименование подразделения, количество сотрудников, прибыль, полученная за текущий квартал. Определить лучшее подразделение с учётом числа сотрудников.
В типизированном файле хранится информация о движении поездов по станции «Старый Оскол»: номер поезда, маршрут движения, время прибытия, время отправления. Необходимо распечатать все поезда, которые отправляются в заданном диапазоне времени.
В файле хранится информация о финансовой деятельности предприятий за истекший год: наименование предприятия, месяц, доход предприятия за этот месяц, начисления на зарплату, прибыль предприятия. Отсортировать этот файл в порядке убывания дохода и вывести на экран информацию о трёх наиболее доходных предприятиях.
В типизированном файле хранится информация о движении поездов по станции «Старый Оскол»: номер поезда, маршрут движения, время прибытия, время отправления. На его базе сформировать новый файл, содержащий информацию о поездах, движущихся в заданный конечный пункт.
Сформировать типизированный файл, в котором хранится информация об ассортименте продовольственных товаров в коммерческих магазинах: код (наименование) магазина, наименование товара, количество этого товара, цена за килограмм. Подобрать магазин или магазины для оптовой закупки заданного товара в заданном количестве так, чтобы минимизировать затраты на его приобретение.
Создать типизированный файл, в котором хранится информация о предметах, изъятых на таможне за отчётный период: дата изъятия, наименование предмета, код группы, к которой относится предмет (оружие, продовольственные товары, т.д.), количество единиц, стоимость единицы. Определить группу предметов, по которой чаще всего происходило изъятие.
Сформировать типизированный файл, в котором хранится информация о сотрудниках подразделения: ФИО, место рождения, год рождения. На его основе сформировать файл сотрудников, родившихся в данном городе и распечатать его.
Создать типизированный файл, в котором хранится информация об абонентах АТС: ФИО, место жительства, номер телефона. Необходимо упорядочить список абонентов в файле по алфавиту.
В типизированном файле хранится информация о лицензиях, выданных на приобретение газового оружия: ФИО, дата выдачи лицензии, тип оружия, его стоимость. Необходимо вывести на экран все записи с заданной стоимостью.
Сформировать типизированный файл, в котором хранится информация об академических задолженностях по факультетам за три года: год, факультет, количество задолженностей. Написать программу определения факультета с максимальным и минимальным количеством задолженностей.
Сформировать типизированный файл, в котором хранится информация об ассортименте продовольственных товаров в коммерческих магазинах: код (наименование) магазина, наименование товара, количество этого товара. Подобрать магазин, в котором хранится заданный товар в нужном количестве.
Создать типизированный файл, в котором хранится информация об абонентах АТС: ФИО, место жительства, номер телефона. Необходимо написать программу, которая по фамилии выдаёт номер абонента.
Сформировать типизированный файл, в котором хранится информация о заболеваниях сотрудников: ФИО, год рождения, заболевание, продолжительность болезни. На его основе сформировать файл сотрудников, которые перенесли одно и тоже заболевание.
Создать типизированный файл, в котором хранится информация об абонентах библиотеки: ФИО, кафедра, количество книг взятых абонентом. Необходимо написать программу, определения кафедры, за которой числится максимальное количество книг.
Сформировать типизированный файл, в котором хранятся результаты сессии группы: факультет, группа, семестр, ФИО студента, средняя оценка. Написать программу начисления стипендии по результатам сессии (стипендия = средняя оценка х 50 руб).
В файле хранится информация об изобретательской деятельности кафедр за три года: наименование кафедр, количество заявок, количество положительных решений. Написать программу определения кафедры получившей максимальное количество положительных решений.
В файле хранится информация о студентах института: факультет, группа, ФИО, домашний адрес, месяц и год рождения. Написать программу определения месяца, в котором родилось максимальное количество студентов в вашей группе.
В файле хранится информация о результатах сессии: фамилия и инициалы студента, номер группы, успеваемость (массив из пяти элементов). Сформировать список студентов, имеющих хотя бы одну «двойку».
В файле хранится информация о результатах сессии: фамилия и инициалы студента, номер группы, успеваемость (массив из пяти элементов). Сформировать список студентов, имеющих только оценки «4» и «5».
В файле хранится информация о результатах сессии: фамилия и инициалы студента, номер группы, успеваемость (массив из пяти элементов). Сформировать список студентов, имеющих средний балл, больший 4.0.
В файле хранится информация о сотрудниках предприятия: подразделение, ФИО сотрудника, месяц, заработная плата за этот месяц. Рассчитать совокупный фонд заработной платы сотрудников введенного подразделения за 1-ый квартал отчетного года.