Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика(методичкаВпечать (22.03.12).docx
Скачиваний:
53
Добавлен:
11.04.2015
Размер:
339.3 Кб
Скачать

Лабораторная работа № 9 обработка структур

Цель работы:Получить навыки использования алгоритмов обработки структурированных типов данных.

Подготовка к лабораторной работе

    1. Повторить следующие вопросы:

    • правила сравнения арифметических и символьных переменных;

    • алгоритмы упорядочивания данных по возрастанию и убыванию;

    • описание записей;

    • оператор присоединения.

    1. Изучить разделы учебного пособия «ОСНОВЫ ПРОГРАММИРОВАНИЯ НА С++», стр. 124-130.

    2. В соответствии с индивидуальным заданием составить схему алгоритма и программу на языке С++.

Порядок выполнения работы

  1. Получить допуск к работе у преподавателя.

  2. Создать исходный файл с текстом программы.

  3. Провести откладку программы.

  4. Запустить программу на счет, провести анализ правильности результатов и с разрешения преподавателя вывести на печать.

Содержание отчета

  1. Задание к лабораторной работе.

  2. Схема алгоритма решения задачи.

  3. Листинг с текстом программы и результаты расчета.

Показать отчет преподавателю.

Контрольные вопросы

  1. Алгоритм упорядочивания элементов одномерного массива.

  2. Правила сравнения числовых и символьных данных.

  3. Назначение кода ASCII. Основные группы кодов.

  4. Описание записей.

Задание к лабораторной работе

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

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

  1. Упорядочить данные в порядке возрастания значения рабочего стажа.

  2. Упорядочить данные в порядке возрастания возрастов сотрудников.

  3. Упорядочить сведения о сотрудниках старше 30 в порядке возрастания их рабочего стажа.

  4. Упорядочить сведения в порядке убывания значения года рождения.

  5. Упорядочить сведения о мужчинах в порядке возрастания значения их рабочего стажа.

  6. Упорядочить сведения о женщинах в порядке убывания их возраста.

  7. Упорядочить сведения о сотрудниках, имеющих рабочий стаж более 20 лет, в порядке возрастания их возраста.

  8. Упорядочить сведения о женщинах в порядке убывания значений их рабочего стажа.

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

  10. Расположить сведения о сотрудниках мужского пола в алфавитном порядке.

  11. Расположить сведения о сотрудниках старше 30 в алфавитном порядке.

  12. Упорядочить сведения о мужчинах в порядке убывания значения их возраста.

  13. Расположить сведения о сотрудниках с рабочим стажем больше 20 лет в алфавитном порядке.

  14. Упорядочить сведения о мужчинах старше 50 лет в порядке убывания их рабочего стажа.

  15. Упорядочить сведения о мужчинах с рабочим стажем больше 20 лет по алфавиту.

  16. Упорядочить сведения о сотрудниках моложе 40 лет в порядке их убывания их рабочего стажа.

  17. Упорядочить сведения о женщинах в порядке возрастания их рабочего стажа.

  18. Расположить сведения о женщинах в алфавитном порядке.

  19. Расположить сведения о мужчинах старше 50 лет в алфавитном порядке.

  20. Расположить сведения о сотрудниках в возрасте от 30 до 50 лет в алфавитном порядке.

  21. Упорядочить сведения о мужчинах с рабочим стажем больше 25 лет в порядке увеличения их возраста.

  22. Расположить сведения о женщинах в алфавитном порядке.

  23. Упорядочить данные в порядке убывания значений рабочего стажа.

  24. Упорядочить данные о женщинах старше 30 лет в порядке убывания их рабочего стажа.

  25. Упорядочить сведения о сотрудниках старше 40 лет в порядке возрастания их возраста.

  26. Упорядочить данные в порядке убывания возраста сотрудников.

  27. Упорядочить данные в порядке возрастания значений года рождения.

  28. Упорядочить сведения о мужчинах в порядке убывания значений их рабочего стажа.

  29. Упорядочить сведения о женщинах в порядке возрастания их возраста.

  30. Упорядочить сведения о сотрудниках в возрасте от 40 до 60 лет в порядке возрастания их рабочего стажа.

Таблица 6

Фамилия И. О.

Пол

Год

рождения

Год поступления

на работу

1.

Анисимов Ю. П.

М

1940

1957

2.

Иванов И. Н.

М

1980

1999

3.

Махова О. И.

Ж

1960

1980

4.

Огарев К. М.

М

1971

1990

5.

Егорова П. К.

Ж

1993

2011

6.

Голикова О. И.

Ж

1972

1990

7.

Сотников Т. С.

М

1943

1960

8.

Комов В. И.

М

1979

2005

9.

Лебедев А. А.

М

1959

1981

10.

Димова В. В.

Ж

1991

2010