Лабораторная работа №3 структуры
Цель работы:
Изучить тип данных «структуры» типовые алгоритмы обработки структур.
Задание
В каждой из ниже перечисленных задач организовать массив записей с полями, соответствующими пункту “атрибуты”. Студент должен решить одну из задач в соответствии со своим вариантом номер варианта – порядковый номер фамилии студента в журнале группы).
Программа должна:
1. Добавлять записи.
2. Выводить на экран все записи в виде таблицы.
2. Удалять запись по номеру.
3. Осуществлять поиск в соответствии с запросами указанными в пункте «основные функции». Результаты поиска выводить на экран в виде таблицы.
Диалог с пользователем организовать в виде меню.
Оформить отчет, который должен содержать:
Варианты:
ВАРИАНТ 1.
Расписание трансляции рекламного ролика.
Атрибуты:
1.Заказчик
2.Название рекламного ролика
3.Изготовитель ролика
4.Дата трансляции
5.Стоимость заказа
Основные функции:
Удалить все записи с истекшей датой трансляции
Увеличить стоимость заказа на 10% для заданного заказчика
Вывести все сведения о рекламных роликах прокатанных в заданное число
ВАРИАНТ 2.
Записная книжка менеджера по рекламе
Атрибуты:
1. Название фирмы
Профиль деятельности
Реквизиты начальника по рекламе
Название заказа.
Стоимость заказа.
Дата заказа.
Основные функции:
Удалить все записи со стоимостью заказа большей заданной
Уменьшить стоимость заказа на 5% для всех записей с датой заказа меньшей заданной
Вывести все сведения о заказах стоимость которых превышает заданную.
ВАРИАНТ 3
База рекламных объявлений в газете
Атрибуты:
Фамилия заказчика
Телефон заказчика
Тип заказа ( частное объявление, коммерческое объявление от физических лиц, коммерческое объявление от юридических лиц)
Даты выхода объявления
Стоимость одного выхода (зависит от типа заказа)
Рубрика
Текст объявления
Основные функции:
Удалить все объявления для заданной рубрики
Для заданного заказчика дату выхода объявления сдвинуть на неделю вперед
Вывести все сведения о заказах с заданной датой выхода
ВАРИАНТ 4
Расписание трансляции художественных фильмов на месяц
Атрибуты:
УДК кассеты
Название фильма
Жанр (комедия, триллер и т.д..)
Производитель
Год выпуска
Дата проката
Время проката
Основные функции:
Удалить все записи о фильмах с заданным годом выпуска
Для заданного фильма заменить УДК кассеты
Вывести все сведения о фильмах заданного производителя.
ВАРИАНТ 5
Программа телепередач на неделю
Атрибуты:
Название передачи
УДК кассеты
День недели
Время трансляции
Тип передачи (ток-шоу, документальный фильм и т.д.)
Краткий анонс
Основные функции:
Удалить из таблицы все записи с истекшей датой трансляции
Изменить название заданной передачи
Вывести все сведения о передачах с заданным типом
ВАРИАНТ 6
СВЕДЕНИЯ О БОЛЬНЫХ
Атрибуты:
ФИО больного
Его домашний адрес
Номер историй болезни
Дата поступления и дата выписки по истории болезни
Основной диагноз по истории болезни
Сопутствующие диагнозы
ФИО лечащего врача
Основные функции:
Удалить все сведения о больном с заданной фамилией
Изменить фамилию врача с заданной на заданную
Вывести все сведения о больных лечившихся у заданного врача
ВАРИАНТ 7
СПРАВОЧНИК ЛЕКАРСТВ
Атрибуты: