Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР14-С++-24-мая-2012.doc
Скачиваний:
34
Добавлен:
23.09.2019
Размер:
2.26 Mб
Скачать

2.4.6.2. Пример для варианта 30

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

Написать программу, которая позволяет получить информацию:

– количество мужчин и женщин пенсионного возраста раздельно;

– список сотрудников пенсионного возраста на сегодняшний день с указанием их фамилии, имени, отчества, должности и стажа работы(сначала мужчин, затем женщин);

– средний стаж, работающих в цехе Х.

2.4.6.3. Программа

2.4.6.4. Тестирование

2.4.7. Задание 7. Задания по структурам

2.4.7.1. Условие задания

В каждой из ниже перечисленных задач организовать массив записей с полями, соответствующими пункту ― "атрибуты". Студент должен решить одну из задач в соответствии со своим вариантом номер варианта – порядковый номер фамилии студента в журнале группы)

Программа должна:

  • Добавлять записи.

  • Выводить на экран все записи в виде таблицы.

  • Удалять запись по номеру.

  • Осуществлять поиск в соответствии с запросами указанными в пункте «основные функции». Результаты поиска выводить на экран в виде таблицы.

  • Диалог с пользователем организовать в виде меню.

Таблица 14.7

Задание

1

Расписание трансляции рекламного ролика

Атрибуты:

Основные функции:

1.Заказчик.

 Удалить все записи с истекшей датой трансляции.

2.Название рекламного ролика.

3.Изготовитель ролика.

 Увеличить стоимость заказа на 10% для заданного заказчика.

4.Дата трансляции.

5.Стоимость заказа.

 Вывести все сведения о рекламных роликах, прокатанных в заданное число.

2

Записная книжка менеджера по рекламе

Атрибуты:

Основные функции:

1. Название фирмы.

 Удалить все записи со стоимостью заказа, большей заданной

2. Профиль деятельности.

3. Реквизиты начальника по рекламе.

 Уменьшить стоимость заказа на 5% для всех записей с датой заказа, меньшей заданной.

4. Название заказа.

 Вывести все сведения о заказах, стоимость которых превышает заданную.

5. Стоимость заказа.

6. Дата заказа.

3

База рекламных объявлений в газете

Атрибуты:

Основные функции:

1. Фамилия заказчика.

 Удалить все объявления для заданной рубрики.

2. Телефон заказчика.

 Для заданного заказчика дату выхода объявления сдвинуть на неделю вперед.

3. Тип заказа (частное объявление, коммерческое объявление от физических лиц, коммерческое объявление от юридических лиц)

 Вывести все сведения о заказах с заданной датой выхода.

4. Даты выхода объявления.

5. Стоимость одного выхода (зависит от типа заказа).

6. Рубрика.

7. Текст объявления.

4

Расписание трансляции художественных фильмов на месяц

Атрибуты:

Основные функции:

1. УДК кассеты.

 Удалить все записи о фильмах с заданным годом выпуска.

2. Название фильма.

3. Жанр (комедия, триллер и т.д.).

 Для заданного фильма заменить УДК кассеты.

4. Производитель.

 Вывести все сведения о фильмах заданного производителя.

5. Год выпуска.

6. Дата проката.

7. Время проката.

5

Программа телепередач на неделю

Атрибуты:

Основные функции:

1. Название передачи.

 Удалить из таблицы все записи с истекшей датой трансляции.

2. УДК кассеты.

3. День недели.

 Изменить название заданной передачи.

4. Время трансляции.

 Вывести все сведения о передачах с заданным типом.

5. Тип передачи (ток-шоу, документальный фильм и т.д.).

6. Краткий анонс.

6

Сведения о больных

Атрибуты:

Основные функции:

1. ФИО больного.

 Удалить все сведения о больном с заданной фамилией.

2. Его домашний адрес.

3. Номер историй болезни.

 Изменить фамилию врача с заданной на заданную.

4. Дата поступления и дата выписки по истории болезни.

 Вывести все сведения о больных, лечившихся у заданного врача.

5. Основной диагноз по истории болезни.

6. Сопутствующие диагнозы.

7. ФИО лечащего врача.

7

Справочник лекарств

Атрибуты:

Основные функции:

1. Название лекарства.

 Удалить все сведения о лекарствах с заданным профилем применения.

2. Профиль применения (урологическое, кардиологическое и т.п.).

 Увеличить стоимость на 10% для заданного лекарства.

3. Производитель.

 Вывести все сведения о лекарствах со стоимостью, лежащей в заданном интервале.

4. Показания к применению.

5. Дозировки.

6. Стоимость.

8

Записная книжка медсестры

Атрибуты:

Основные функции:

1. ФИО больного.

 Удалить все сведения о заданном больном.

2. Номер палаты.

 Изменить номер палаты для заданного больного.

3. Основной диагноз.

 Вывести все сведения о больных, поступивших в заданную дату.

4. Лечащий врач.

5. Дата.

6. Назначения.

9

Записная книжка хирурга

Атрибуты:

Основные функции:

1. Дата.

 Удалить все сведения об операциях в заданную дату.

2. Название операции.

3. Время операции.

 Заменить диагноз для заданного больного.

4. ФИО больного.

 Вывести все сведения об операциях заданного больного.

5. Диагноз больного.

6. Возраст больного.

7. Перенесенные ранее операции больным.

10

Медосмотр сотрудников

Атрибуты:

Основные функции:

1. ФИО.

 Удалить все записи по конкретному лицу.

2. Название подразделения, где работает.

 Заменить фамилию больного с заданной на заданную.

3. Должность.

 Вывести все сведения о работниках, прошедших медосмотр в заданную дату.

4. Даты медосмотров.

5. Название специалиста, проводившего осмотр.

6. Результаты медосмотра.

11

Прививки

Атрибуты:

Основные функции:

1. ФИО.

 Удалить все записи по конкретному лицу.

2. Название подразделения, где работает.

 Заменить должность для заданного лица.

 Вывести все сведения о работниках, прошедших прививки в заданном году.

3. Должность.

4. Название прививки.

5. Даты, в которые прививки были сделаны.

6. Возраст на момент прививки.

7. Дата следующей прививки.

12

Справочник аптекаря

Атрибуты:

Основные функции:

1. Название лекарства.

 Удалить все сведения о лекарствах, находящихся в свободной продаже.

2. Производитель.

3. Цена.

 Увеличить цену для заданного лекарства на заданную величину.

4. Вид лекарства (антибиотик, сироп от кашля и т.д.).

 Вывести все сведения о лекарствах заданного вида.

5. Показания к применению с дозировками.

6. Способ отпуска (только по рецепту, свободная продажа).

13

Регистрация отдыхающих в санатории

Атрибуты:

Основные функции:

1. ФИО.

 Удалить все записи по конкретному лицу

2. Паспортные данные (адрес, серийный номер, дата выдачи).

 Заменить номер комнаты для заданного отдыхающего

3. Номер путевки.

 Вывести все сведения о заданном лице.

4. Диагноз по санаторной карте.

5. Номер комнаты.

6. Консультации специалистов санатория.

7. Даты консультаций.

14

Регистрация контрольных работ заочников

Атрибуты:

Основные функции:

1. ФИО студента.

 Удалить все записи по конкретной группе.

2. Номер группы.

 Заменить фамилию студента с заданной на заданную.

3. Название предмета.

4. Дата поступления работы.

 Вывести все сведения о зачтенных работах конкретного лица.

5. ФИО преподавателя, проверяющего работу.

6. Оценка о зачете (зачет, незачет).

15

Расписание занятий

Атрибуты:

Основные функции:

1. Неделя над чертой или под чертой.

 Удалить все записи по заданному предмету.

 Заменить день недели и пару для заданного предмета.

2. День недели.

3. Предмет.

 Вывести все сведения о лекционных занятиях.

4. Пара.

5. Тип занятия ( лекция , практика).

6. ФИО преподавателя.

16

История болезни

Атрибуты:

Основные функции:

1. ФИО больного.

 Удалить все записи по конкретному лицу.

2. Паспортные данные (адрес, номер, дата выдачи).

 Заменить фамилию больного с заданной на заданную.

3. Диагноз при поступлении.

 Вывести все сведения о больных с одинаковым диагнозом.

4. Дата поступления.

5. Даты осмотра.

6. Запись врача по датам осмотра.

17

Учет успеваемости школьников

Атрибуты:

Основные функции:

1. ФИО.

 Удалить все записи по конкретному лицу.

2. Адрес.

 Заменить оценку по заданному предмету для заданного лица.

3. Номер школы.

4. Класс.

 Вывести все сведения о школьниках изучающих заданный предмет.

5. Название изучаемого предмета.

6. Оценка по предмету.

18

Расписание занятий детей в детском саду

Атрибуты:

Основные функции:

1. Группа (у разных групп разные темы занятий и в разное время).

 Удалить из таблицы все записи для заданной группы.

 Заменить день недели проведения занятия по заданной теме и для заданной группы.

2. Возраст детей.

3. Количество детей.

 Вывести все сведения о занятиях во всех группах в заданный день.

4. Изучаемые темы.

5. День недели.

6. Время, отведенное на данную тему.

19

Учет мероприятий проведенных в университете

Атрибуты:

Основные функции:

1. УДК мероприятия.

 Удалить все записи по заданному мероприятию.

2. Название мероприятия.

3. Тип мероприятия (спортивное, учебное, воспитательное).

 Заменить количество человек для заданного мероприятия.

4. Дата мероприятия.

 Вывести все сведения о мероприятиях заданного типа.

5. Количество человек, принявших участие в мероприятии.

6. Фамилии отличившихся студентов ( если такие были ).

20

Учет студентов, участвующих в олимпиадах

Атрибуты:

Основные функции:

1. Профиль олимпиад (информатика, математика и т.д.).

 Удалить все записи по олимпиадам, проведенным в заданную дату.

2. Название олимпиады.

 Заменить место проведения для заданной олимпиады.

3. Дата проведения.

4. Место проведения.

 Вывести все сведения об олимпиадах, проведенных в заданном месте.

5. Фамилии участников.

21

История болезни

Атрибуты:

Основные функции:

1. ФИО больного.

 Удалить все записи о поступлениях в заданную дату.

2. Паспортные данные (адрес, номер, дата выдачи).

 Заменить диагноз для заданного больного.

3. Диагноз при поступлении.

 Вывести все сведения о больных, поступивших в заданную дату.

4. Дата поступления.

5. Даты осмотра.

6. Запись врача по датам осмотра.

22

Учет успеваемости школьников

Атрибуты:

Основные функции:

1. ФИО.

 Удалить все записи по конкретной школе.

2. Адрес.

 Заменить оценку по заданному предмету для заданного лица.  Удалить все записи по конкретной школе.

3. Номер школы.

4. Класс.

 Вывести все сведения о школьниках заданного класса заданной школы.

5. Название изучаемого предмета

6. Оценка по предмету.

23

Медосмотр сотрудников

Атрибуты:

Основные функции:

1. ФИО.

 Удалить все записи по заданному подразделению.

2. Название подразделения, где работает.

 Заменить должность для заданного работника.

3. Должность.

 Вывести все сведения о работниках, прошедших медосмотр в заданную дату.

4. Даты медосмотров.

5. Название специалиста проводившего осмотр с результатами.

6. Результаты медосмотра.

24

Прививки

Атрибуты:

Основные функции:

1. ФИО.

 Удалить все записи по конкретному подразделению.

2. Название подразделения, где работает.

 Заменить название для заданного лица.

3. Должность.

 Вывести все сведения по всем сотрудникам с заданной должностью.

4. Название прививки.

5. Даты, в которые прививки были сделаны.

6. Возраст на момент прививки.

7. Дата следующей прививки.

25

Расписание трансляции рекламного ролика

Атрибуты:

Основные функции:

1.Заказчик.

 Удалить все записи с датой трансляции, ранее заданной.

2. Номер заказа.

3.Название рекламного ролика.

 Изменить стоимость заказа для заданного заказчика.

4.Изготовитель ролика.

5.Дата трансляции.

 Вывести все сведения о рекламных роликах заданного заказчика.

6.Стоимость заказа.

26

Записная книжка менеджера по рекламе

Атрибуты:

Основные функции:

1. Название фирмы.

 Удалить все записи по данной фирме.

2. Профиль деятельности.

 Уменьшить стоимость заказа для заданного заказа.

3. Реквизиты начальника по рекламе.

 Вывести все сведения о заказах, стоимость которых превышает заданную.

4. Название заказа.

5. Стоимость заказа.

6. Дата заказа.

27

База рекламных объявлений в газете

Атрибуты:

Основные функции:

1. Фамилия заказчика.

 Удалить все объявления с истекшей датой выхода.

2. Номер объявления.

3. Телефон заказчика.

 Для заданного заказа изменить текст объявления.

4. Тип заказа ( частное объявление, коммерческое объявление от физических лиц, коммерческое объявление от юридических лиц).

 Вывести все сведения о заказах с заданной датой выхода в заданной рубрике.

5. Даты выхода объявления.

6. Стоимость одного выхода (зависит от типа заказа).

7. Рубрика.

8. Текст объявления.

28

Расписание трансляции художественных фильмов на месяц

Атрибуты:

Основные функции:

1. УДК кассеты.

 Удалить все записи о фильмах с заданным жанром.

2. Название фильма.

3. Жанр (комедия, триллер и т.д..).

 Для заданного фильма заменить дату проката.

 Вывести все сведения о фильмах заданного жанра.

4. Производитель.

5. Год выпуска.

6. Дата проката.

7. Время проката.

29

Программа телепередач на неделю

Атрибуты:

Основные функции:

1. Название передачи.

 Удалить все записи с датой трансляции ранее заданной.

2. УДК кассеты.

3. День недели .

 Изменить время трансляции заданной передачи.

4. Время трансляции.

 Вывести все сведения о передачах, транслирующихся в заданной число.

5. Тип передачи (ток-шоу, документальный фильм и т.д.).

6. Краткий анонс.

30

Регистрация контрольных работ заочников

Атрибуты:

Основные функции:

1. ФИО студента.

 Удалить все записи по данному студенту.

2. Номер группы.

 Заменить номер группы для заданного студента.

3. Название предмета.

 Вывести все сведения о контрольных работах студентов заданной группы.

4. Дата поступления работы.

5. ФИО преподавателя, проверяющего работу.

6. Оценка о зачете (зачет, незачет).