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