- •Информатика
- •Оглавление
- •Введение
- •Лабораторная работа №1 этапы создания программы в интегрированной среде Visual Studio
- •Содержание отчета
- •Порядок выполнения работы
- •Порядок выполнения работы
- •Лабораторная работа № 5 создание диалоговых программ
- •Подготовка к лабораторной работе
- •Задание к лабораторной работе
- •Порядок выполнения работы
- •Лабораторная работа №6 формирование и обработка одномерных массивов
- •Лабораторная работа №7 обработка двухмерных массивов
- •Лабораторная работа № 8 обработка символьной информации
- •Лабораторная работа № 9 обработка структур
- •Лабораторная работа № 10 безтиповые подпрограммы – функции
- •Лабораторная работа № 11 типовые подпрограммы - функции
- •Лабораторная работа № 12 рекурсивные алгоритмы. Создание рекурсивной функций
- •Литература
- •Информатика
Лабораторная работа № 9 обработка структур
Цель работы:Получить навыки использования алгоритмов обработки структурированных типов данных.
Подготовка к лабораторной работе
Повторить следующие вопросы:
правила сравнения арифметических и символьных переменных;
алгоритмы упорядочивания данных по возрастанию и убыванию;
описание записей;
оператор присоединения.
Изучить разделы учебного пособия «ОСНОВЫ ПРОГРАММИРОВАНИЯ НА С++», стр. 124-130.
В соответствии с индивидуальным заданием составить схему алгоритма и программу на языке С++.
Порядок выполнения работы
Получить допуск к работе у преподавателя.
Создать исходный файл с текстом программы.
Провести откладку программы.
Запустить программу на счет, провести анализ правильности результатов и с разрешения преподавателя вывести на печать.
Содержание отчета
Задание к лабораторной работе.
Схема алгоритма решения задачи.
Листинг с текстом программы и результаты расчета.
Показать отчет преподавателю.
Контрольные вопросы
Алгоритм упорядочивания элементов одномерного массива.
Правила сравнения числовых и символьных данных.
Назначение кода ASCII. Основные группы кодов.
Описание записей.
Задание к лабораторной работе
По данным таблицы 6, содержащей информацию о работниках предприятия, провести упорядочивание данных по возрастанию или убыванию значения реквизита, указанного в варианте. Вывести на печать исходную таблицу и упорядоченную таблицу.
Варианты заданий:
Упорядочить данные в порядке возрастания значения рабочего стажа.
Упорядочить данные в порядке возрастания возрастов сотрудников.
Упорядочить сведения о сотрудниках старше 30 в порядке возрастания их рабочего стажа.
Упорядочить сведения в порядке убывания значения года рождения.
Упорядочить сведения о мужчинах в порядке возрастания значения их рабочего стажа.
Упорядочить сведения о женщинах в порядке убывания их возраста.
Упорядочить сведения о сотрудниках, имеющих рабочий стаж более 20 лет, в порядке возрастания их возраста.
Упорядочить сведения о женщинах в порядке убывания значений их рабочего стажа.
Расположить сведения о сотрудниках в алфавитном порядке.
Расположить сведения о сотрудниках мужского пола в алфавитном порядке.
Расположить сведения о сотрудниках старше 30 в алфавитном порядке.
Упорядочить сведения о мужчинах в порядке убывания значения их возраста.
Расположить сведения о сотрудниках с рабочим стажем больше 20 лет в алфавитном порядке.
Упорядочить сведения о мужчинах старше 50 лет в порядке убывания их рабочего стажа.
Упорядочить сведения о мужчинах с рабочим стажем больше 20 лет по алфавиту.
Упорядочить сведения о сотрудниках моложе 40 лет в порядке их убывания их рабочего стажа.
Упорядочить сведения о женщинах в порядке возрастания их рабочего стажа.
Расположить сведения о женщинах в алфавитном порядке.
Расположить сведения о мужчинах старше 50 лет в алфавитном порядке.
Расположить сведения о сотрудниках в возрасте от 30 до 50 лет в алфавитном порядке.
Упорядочить сведения о мужчинах с рабочим стажем больше 25 лет в порядке увеличения их возраста.
Расположить сведения о женщинах в алфавитном порядке.
Упорядочить данные в порядке убывания значений рабочего стажа.
Упорядочить данные о женщинах старше 30 лет в порядке убывания их рабочего стажа.
Упорядочить сведения о сотрудниках старше 40 лет в порядке возрастания их возраста.
Упорядочить данные в порядке убывания возраста сотрудников.
Упорядочить данные в порядке возрастания значений года рождения.
Упорядочить сведения о мужчинах в порядке убывания значений их рабочего стажа.
Упорядочить сведения о женщинах в порядке возрастания их возраста.
Упорядочить сведения о сотрудниках в возрасте от 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 |