Задание для лабораторных по КПиЯП ( С++ 10-19) / ЛР13 (КПиЯП)
.docxЛР13. Разработка алгоритмов и программ с использованием множественного наследования
Задания
Продемонстрируйте множественное наследование при решении следующих задач.
1. Ввод значений переменных различных типов (строкового, целого без знака, целого со знаком, вещественного) с контролем правильности ввода.
2. Нахождения суммы, разности, присваивания, произведения векторов и матриц различных типов (целого, вещественного).
3. Нахождения транспонированной, обратной матриц различных типов (целого, вещественного), проверки матрицы на единичность.
4. Взаимного расположения двух прямых на плоскости (совпадают, параллельны, пересекаются). В случае пересечения найти координаты точки пересечения и угол между прямыми.
5. Простейшие геометрические фигуры (треугольник, квадрат, прямоугольник, параллелограмм, ромб, трапеция) со свойствами: длины сторон, цвет границы, цвет фона. Разработать программу, генерирующую числа, означающие вид фигур и их свойства.
6. Линейные списки (стек, очередь, линейный односвязный список). Продемонстрировать работу с данными структурами.
7. Набор различных треугольников: равносторонний, равнобедренный, разносторонний. Кроме исходных свойств объектов – длин сторон, должны быть вычисляемые свойства: величины углов, площадь, радиусы вписанной и описанной окружностей.
8. Точка, окружность, круг, сфера, шар. Программа демонстрирует использование этих объектов: определение дины, площади, объема.
9. Ключевое слово, оператор, процедура, программа. Программа демонстрирует использование этих объектов.
10. Иерархия управления: директор – заместитель – начальник отдела – сотрудник. Продемонстрировать распределение полномочий.
11. Продемонстрировать использование точки, отрезка прямой, окружности и прямоугольника.
12. Ввод значений переменных различных типов (строкового, целого без знака, целого со знаком, вещественного) с контролем правильности ввода.
13. Нахождения суммы, разности, присваивания, произведения векторов и матриц различных типов (целого, вещественного).
14. Нахождения транспонированной, обратной матриц различных типов (целого, вещественного), проверки матрицы на единичность.
15. Взаимного расположения двух прямых на плоскости (совпадают, параллельны, пересекаются). В случае пересечения найти координаты точки пересечения и угол между прямыми.
16. Простейшие геометрические фигуры (треугольник, квадрат, прямоугольник, параллелограмм, ромб, трапеция) со свойствами: длины сторон, цвет границы, цвет фона. Разработать программу, генерирующую числа, означающие вид фигур и их свойства.
17. Линейные списки (стек, очередь, линейный односвязный список). Продемонстрировать работу с данными структурами.
18. Набор различных треугольников: равносторонний, равнобедренный, разносторонний. Кроме исходных свойств объектов – длин сторон, должны быть вычисляемые свойства: величины углов, площадь, радиусы вписанной и описанной окружностей.
19. Точка, окружность, круг, сфера, шар. Программа демонстрирует использование этих объектов: определение дины, площади, объема.
20. Ключевое слово, оператор, процедура, программа. Программа демонстрирует использование этих объектов.
21. Иерархия управления: директор – заместитель – начальник отдела – сотрудник. Продемонстрировать распределение полномочий.
22. Продемонстрировать использование точки, отрезка прямой, окружности и прямоугольника.
23. Ввод значений переменных различных типов (строкового, целого без знака, целого со знаком, вещественного) с контролем правильности ввода.
24. Нахождения суммы, разности, присваивания, произведения векторов и матриц различных типов (целого, вещественного).
25. Нахождения транспонированной, обратной матриц различных типов (целого, вещественного), проверки матрицы на единичность.
26. Взаимного расположения двух прямых на плоскости (совпадают, параллельны, пересекаются). В случае пересечения найти координаты точки пересечения и угол между прямыми.
27. Простейшие геометрические фигуры (треугольник, квадрат, прямоугольник, параллелограмм, ромб, трапеция) со свойствами: длины сторон, цвет границы, цвет фона. Разработать программу, генерирующую числа, означающие вид фигур и их свойства.
28. Линейные списки (стек, очередь, линейный односвязный список). Продемонстрировать работу с данными структурами.
29. Набор различных треугольников: равносторонний, равнобедренный, разносторонний. Кроме исходных свойств объектов – длин сторон, должны быть вычисляемые свойства: величины углов, площадь, радиусы вписанной и описанной окружностей.
30. Точка, окружность, круг, сфера, шар. Программа демонстрирует использование этих объектов: определение дины, площади, объема.