Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОАиП_курсовая_работа_2007.doc
Скачиваний:
5
Добавлен:
24.11.2018
Размер:
174.08 Кб
Скачать

Постановка задачи

Осуществить построение программы на языке C++ по варианту задания, определенному номером подгруппы. Реализовать создание структуры, структурной переменной, указателя на структуру, объединения, переменной объединения, указателя на объединение и их дальнейшее использование в зависимости от варианта задания.

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

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

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

  3. Написать программу, в которой необходимо создать структуру, элементами которой являются фамилия студента и его возраст. Объявить массив данных о студентах группы типа структуры и ввести значения его элементов. Отсортировать массив структур в алфавитном порядке фамилий, входящих в структуру, перемещая сами структуры. Предусмотреть меню. Результаты работы программы записать в файл.

  4. Написать программу, в которой необходимо создать структуру, элементами которой являются фамилия студента и оценки. Объявить массив данных о студентах группы типа структуры и ввести значения его элементов. Рассортировать массив структур в алфавитном порядке фамилий, входящих в структуру, перемещая указатели структуры. Предусмотреть меню. Результаты работы программы записать в файл.

  5. Написать программу, в которой необходимо создать структуру, элементами которой являются фамилия сотрудника и его зарплата. Объявить массив данных о сотрудниках типа структуры и ввести значения его элементов. Определить суммарный заработок сотрудников и сотрудника, у которого максимальная зарплата. Предусмотреть меню. Результаты работы программы записать в файл.

  6. Написать программу, в которой необходимо создать структуру, элементами которой являются фамилия сотрудника и его зарплата. Объявить массив данных о сотрудниках типа структуры и ввести значения его элементов. Определить средний заработок сотрудников и сотрудника, у которого минимальная зарплата. Предусмотреть меню. Результаты работы программы записать в файл.

  7. Написать программу, в которой необходимо создать структуру, элементами которой являются фамилия автора книги и ее название. Объявить массив данных типа структуры и ввести значения его элементов. Реализовать функцию добавления данных в массив. Если введена информация об авторе книги и ее названии, которые уже имеются в каталоге, данные не добавлять. Предусмотреть вывод содержимого массива. Предусмотреть меню. Результаты работы программы записать в файл.

  8. Написать программу, в которой необходимо создать структуру, элементами которой являются фамилия автора книги и ее название. Объявить массив данных типа структуры и ввести значения его элементов. Реализовать функцию удаления указанного автора из массива. Учесть, что фамилий указанного автора в массиве может быть несколько. Предусмотреть вывод содержимого массива. Предусмотреть меню. Результаты работы программы записать в файл.

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

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