Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа6.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
103.42 Кб
Скачать

4. Задание.

Для выданного преподавателем варианта задачи написать и отладить программу на языке С++, которая содержит обработку файла .

Для всех приведенных ниже заданий, предусматривающих обработку файла с заданной структурой, написать программу для его создания.

5. Требования к отчету по лабораторной работе:

Отчет должен содержать:

  1. распечатку или текст программы с комментариями;

  2. результаты работы программы.

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

1. В файле хранится информация о зарегистрированных пересдачах задолженностей студен тов: ФИО, предмет, количество пересдач. Сформировать файл по заданному признаку (например количеству пересдач) и выдать его на экран дисплея.

2. Создать типизированный файл, в котором хранится информация о предметах, изъятых на таможне за отчётный период: дата изъятия, наименование предмета, количество еди­ниц, стоимость. Определить количество единиц заданного типа предмета.

3. В файле хранится информация о финансовой деятельности предприятий за истекший год: наименование предприятия, месяц, доход предприятия за этот месяц, начисления на зар­плату, прибыль предприятия. Сформировать файл, содержащий список предприятий, у которых положительное отклонение от среднемесячного дохода превышает 50%.

4. Сформировать файл, в котором хранятся результаты сессии группы. Написать программу корректировки оценок, у студентов, пересдавших сессию.

5. В файле хранится информация о пропусках занятий студентами: ФИО, предмет, пол, время занятия. Поступила очередная информация о пропусках. Написать программу и ал­горитм решения следующей задачи: проверить наличие в исходном файле повторных про­пусков занятий.

6. В файле хранится информация о владельцах гаражного кооператива: ФИО, марка автомобиля, номер машины. Написать программу внесения в файл информации о новых членах кооператива, если данные о них отсутствуют в исходном файле.

7. В файле хранится информация по задолженностям студентов: ФИО, группа, курс, предмет. Написать программу удаления из файла информации о студентах аннулировавших задолженности.

8. В файле хранится информация о студентах получивших разрешение на пересдачу экза­мена: ФИО, группа, предмет, курс. Сформировать файл, содержащий информацию о сту­дентах получивших разрешение на пересдачу после заданной даты.

9. В типизированном файле хранится информация о владельцах автотранспорта: ФИО, марка автомобиля, номер машины. Написать программу формирования файла, содержа­щего информацию о владельцах автомобилей, в номере которых встречаются заданные цифры.

  1. В типизированном файле хранится информация о деятельности некоторых подразделе­ний: наименование подразделения, количество сотрудников, прибыль, полученная за те­кущий квартал. Определить лучшее подразделение с учётом числа сотрудников.

  2. В типизированном файле хранится информация о движении поездов по станции «Старый Оскол»: номер поезда, маршрут движения, время прибытия, время от­правления. Необходимо распечатать все поезда, которые отправляются в заданном диа­пазоне времени.

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

  4. В типизированном файле хранится информация о движении поездов по станции «Старый Оскол»: номер поезда, маршрут движения, время прибытия, время от­правления. На его базе сформировать новый файл, содержащий информацию о поездах, движущихся в заданный конечный пункт.

  5. Сформировать типизированный файл, в котором хранится информация об ассортименте продовольственных товаров в коммерческих магазинах: код (наименование) магазина, наименование товара, количество этого товара, цена за килограмм. Подобрать магазин или магазины для оптовой закупки заданного товара в заданном количестве так, чтобы минимизировать затраты на его приобретение.

  6. Создать типизированный файл, в котором хранится информация о предметах, изъятых на таможне за отчётный период: дата изъятия, наименование предмета, код группы, к которой относится предмет (оружие, продовольственные товары, т.д.), количество единиц, стоимость единицы. Оп­ределить группу предметов, по которой чаще всего происходило изъятие.

  7. Сформировать типизированный файл, в котором хранится информация о сотрудниках подразделения: ФИО, место рождения, год рождения. На его основе сформировать файл сотрудников, родившихся в данном городе и распечатать его.

  8. Создать типизированный файл, в котором хранится информация об абонентах АТС: ФИО, место жительства, номер телефона. Необходимо упорядочить список абонентов в файле по алфавиту.

  9. В типизированном файле хранится информация о лицензиях, выданных на приобрете­ние газового оружия: ФИО, дата выдачи лицензии, тип оружия, его стоимость. Необхо­димо вывести на экран все записи с заданной стоимостью.

  10. Сформировать типизированный файл, в котором хранится информация об академиче­ских задолженностях по факультетам за три года: год, факультет, количество задолженностей. Написать программу определения фа­культета с максимальным и минимальным количеством задолженностей.

  11. Сформировать типизированный файл, в котором хранится информация об ассортименте продовольственных товаров в коммерческих магазинах: код (наименование) магазина, наименование товара, количество этого товара. Подобрать магазин, в котором хранится заданный товар в нужном количестве.

  12. Создать типизированный файл, в котором хранится информация об абонентах АТС: ФИО, место жительства, номер телефона. Необходимо написать программу, которая по фамилии выдаёт номер абонента.

  13. Сформировать типизированный файл, в котором хранится информация о заболеваниях сотрудников: ФИО, год рождения, заболевание, продолжительность болезни. На его ос­нове сформировать файл сотрудников, которые перенесли одно и тоже заболевание.

  14. Создать типизированный файл, в котором хранится информация об абонентах библио­теки: ФИО, кафедра, количество книг взятых абонентом. Необходимо написать про­грамму, определения кафедры, за которой числится максимальное количество книг.

  15. Сформировать типизированный файл, в котором хранятся результаты сессии группы: факультет, группа, семестр, ФИО студента, средняя оценка. Написать программу начисления стипендии по результатам сессии (стипендия = средняя оценка х 50 руб).

  1. В файле хранится информация об изобретательской деятельности кафедр за три года: наименование кафедр, количество заявок, количество положительных решений. Напи­сать программу определения кафедры получившей максимальное количество положи­тельных решений.

  2. В файле хранится информация о студентах института: факультет, группа, ФИО, домашний адрес, месяц и год рождения. Написать программу определения месяца, в котором родилось максимальное количе­ство студентов в вашей группе.

  3. В файле хранится информация о результатах сессии: фамилия и инициалы студента, номер группы, успеваемость (массив из пяти элементов). Сформировать список студентов, имеющих хотя бы одну «двойку».

  4. В файле хранится информация о результатах сессии: фамилия и инициалы студента, номер группы, успеваемость (массив из пяти элементов). Сформировать список студентов, имеющих только оценки «4» и «5».

  5. В файле хранится информация о результатах сессии: фамилия и инициалы студента, номер группы, успеваемость (массив из пяти элементов). Сформировать список студентов, имеющих средний балл, больший 4.0.

  6. В файле хранится информация о сотрудниках предприятия: подразделение, ФИО сотрудника, месяц, заработная плата за этот месяц. Рассчитать совокупный фонд заработной платы сотрудников введенного подразделения за 1-ый квартал отчетного года.