Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
13
Добавлен:
25.02.2016
Размер:
14 Кб
Скачать

ЛР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. Точка, окружность, круг, сфера, шар. Программа демонстрирует использование этих объектов: определение дины, площади, объема.

Соседние файлы в папке Задание для лабораторных по КПиЯП ( С++ 10-19)