- •Минск 2006
- •Цель работы
- •Общие сведения
- •Теоретические сведения
- •Постановка задачи
- •Варианты заданий
- •Контрольные вопросы
- •Литература
- •Приложение 1 Структура расчетно-пояснительной записки
- •Приложение 2 Пояснения к оформлению расчетно-пояснительной записки Образец оформления титульного листа
- •Постановка задачи
- •Заключение
- •Литература
Постановка задачи
Осуществить построение программы на языке C++ по варианту задания, определенному номером подгруппы. Реализовать создание структуры, структурной переменной, указателя на структуру, объединения, переменной объединения, указателя на объединение и их дальнейшее использование в зависимости от варианта задания.
Варианты заданий
-
Написать программу, в которой необходимо создать структуру, элементами которой являются: имя, фамилия, год рождения студента и оценки по пяти экзаменам. Объявить массив данных о студентах группы типа структуры и ввести значения его элементов. Определить сумму баллов за сессию каждого студента и отсортировать список студентов по баллам в порядке возрастания. Сортировку реализовать в отдельной функции. Предусмотреть меню. Результаты работы программы записать в файл.
-
Написать программу, в которой необходимо создать структуру, элементами которой являются: имя, фамилия студента и оценки по трем экзаменам. Объявить массив данных о студентах группы типа структуры и ввести значения его элементов. Определить среднее арифметическое баллов за сессию каждого студента и отсортировать список студентов по баллам в порядке убывания. Сортировку реализовать в отдельной функции. Предусмотреть меню. Результаты работы программы записать в файл.
-
Написать программу, в которой необходимо создать структуру, элементами которой являются фамилия студента и его возраст. Объявить массив данных о студентах группы типа структуры и ввести значения его элементов. Отсортировать массив структур в алфавитном порядке фамилий, входящих в структуру, перемещая сами структуры. Предусмотреть меню. Результаты работы программы записать в файл.
-
Написать программу, в которой необходимо создать структуру, элементами которой являются фамилия студента и оценки. Объявить массив данных о студентах группы типа структуры и ввести значения его элементов. Рассортировать массив структур в алфавитном порядке фамилий, входящих в структуру, перемещая указатели структуры. Предусмотреть меню. Результаты работы программы записать в файл.
-
Написать программу, в которой необходимо создать структуру, элементами которой являются фамилия сотрудника и его зарплата. Объявить массив данных о сотрудниках типа структуры и ввести значения его элементов. Определить суммарный заработок сотрудников и сотрудника, у которого максимальная зарплата. Предусмотреть меню. Результаты работы программы записать в файл.
-
Написать программу, в которой необходимо создать структуру, элементами которой являются фамилия сотрудника и его зарплата. Объявить массив данных о сотрудниках типа структуры и ввести значения его элементов. Определить средний заработок сотрудников и сотрудника, у которого минимальная зарплата. Предусмотреть меню. Результаты работы программы записать в файл.
-
Написать программу, в которой необходимо создать структуру, элементами которой являются фамилия автора книги и ее название. Объявить массив данных типа структуры и ввести значения его элементов. Реализовать функцию добавления данных в массив. Если введена информация об авторе книги и ее названии, которые уже имеются в каталоге, данные не добавлять. Предусмотреть вывод содержимого массива. Предусмотреть меню. Результаты работы программы записать в файл.
-
Написать программу, в которой необходимо создать структуру, элементами которой являются фамилия автора книги и ее название. Объявить массив данных типа структуры и ввести значения его элементов. Реализовать функцию удаления указанного автора из массива. Учесть, что фамилий указанного автора в массиве может быть несколько. Предусмотреть вывод содержимого массива. Предусмотреть меню. Результаты работы программы записать в файл.
-
Написать программу, в которой объединение используется для хранения информации об одной из геометрических фигур: трапеции или треугольнике. Программа вычисляет площадь данных фигур и выводит результат. Предусмотреть меню. Результаты работы программы записать в файл.
-
Написать программу, в которой объединение используется для хранения информации об одной из геометрических фигур: круге или прямоугольнике. Программа вычисляет площадь данных фигур. Предусмотреть меню. Результаты работы программы записать в файл.