Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОДИЧКА прикладное ПРОГРАМ.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

Задания для лабораторной работы:

1. Заданы квадратные матрицы A, B, C и векторы X, Y, Z. Вычислить вектор P=AX+BY+CZ. Функции: 1) вычисление произведения матрицы на вектор. 2) вычисление суммы двух векторов.

2. Заданы две квадратные матрицы A и B. Проверить, являются ли они перестановочными, т.е. выполнено ли равенство AB=BA. Функция: вычисление произведения двух матриц.

3. Заданы три квадратные матрицы A, B, С. Вычислить матрицу D=(A+B)k+(B+C)k+(C+A)k. Функции: 1) вычисление суммы двух матриц. 2) вычисление произведения матрицы на вектор.

4. Заданы k квадратных матриц A1, A2,…, Ak. Вычислить для каждой матрицы .

Функции: 1) вычисление транспонированной матрицы. 2) вычисление произведения двух матриц.

5. Заданы квадратная матрица A и вектор X. Вычислить вектор Z=AnX. Функции: 1) вычисление произведения двух матриц. 2) вычисление произведения матрицы на вектор.

6. Заданы квадратные матрицы A и B. Вычислить матрицу . Функции: 1) вычисление k-ой степени матрицы. 2) вычисление произведения двух матриц. 3) вычисление суммы двух матриц.

7. Заданы три квадратные матрицы A, B, С. Найти (A+B+С)k. Функции: 1) вычисление суммы двух матриц. 2) вычисление произведения матрицы на вектор.

8. Найти произведение k квадратных матриц A1, A2,…, Ak. Функция: вычисление произведения двух матриц.

9. Заданы k квадратных матриц A1, A2,…, Ak. Определить количество совпадающих матриц. Функции: определение равенства двух матриц.

10. Задана квадратная матрица A. Вычислить An. Функции: 1) вычисление произведения двух матриц. 2) вычисление суммы двух матриц

11. Заданы квадратные матрицы A и B. Найти (AB)k. Функция: вычисление произведения двух матриц.

12. Заданы k квадратных матриц A1, A2,…, Ak. Найти сумму . Функции: 1) вычисление транспонированной матрицы. 2) вычисление произведения двух матриц. 3) вычисление суммы двух матриц.

13. Заданы квадратные матрицы A и B. Проверить, можно ли получить одну матрицу из другой путем транспонирования один или несколько раз. Функции: 1) транспонирование относительно главной диагонали. 2) транспонирование относительно побочной диагонали.

14. Найти сумму k квадратных матриц A1+A2+…+Ak. Функция: вычисление суммы двух матриц.

15. Заданы три квадратные матрицы A, B, С. Вычислить матрицу D=Ak+Bk+Ck. Функции: 1) вычисление суммы двух матриц. 2) вычисление произведения матрицы на вектор.

16. Задана квадратная матрица A. Вычислить An. Функция: вычисление произведения двух матриц.

17. Заданы k векторов X1, X2,…, Xk. Найти их сумму X1+ X2+… + Xk. Функция: вычисление суммы двух векторов.

18. Заданы k квадратных матриц A1, A2,…, Ak и векторы X1, X2,…, Xk. Вычислить вектор Z=A1X1+A2X2+…+AkXk. Функции: 1) вычисление произведения матрицы на вектор. 2) вычисление суммы двух векторов.

19. Заданы квадратные матрицы A, B, C и векторы X, Y, Z. Вычислить вектор P=AkX+BkY+CkZ. Функции: 1) вычисление произведения матрицы на вектор. 2) вычисление суммы двух векторов.

Контрольные вопросы:

  1. Всегда ли вызов функции осуществляется из функции main()?

  2. Как передать значение функции?

  3. Как получить значение от функции?

  4. Для чего в языке Си++ используют указатели?

  5. Каким образом указатели передаются функции?

Лабораторная работа №24-25

«Использование рекуррентных отношений при написании программного кода»

Цель работы: получение навыков при использовании рекурсивного метода

Образовательные результаты, заявленные во ФГОС третьего поколения:

Студент должен

уметь:

-осуществлять разработку кода программного модуля на современных языках программирования;

- оформлять документацию на программные средства;

- использовать инструментальные средства для автоматизации оформления документации;

знать:

- основные этапы разработки программного обеспечения;

- основные принципы технологии структурного и объектно-ориентированного программирования;

- методы и средства разработки технической документации.