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