|
Е. А. Рябухина, О. А. Гущина, Д. А. Губанов, Д. В. Емельянов
ЛАБОРАТОРНАЯ РАБОТА №12.
«Программирование с использованием подпрограмм» Цель работы: изучение методов программирования с использованием подпрограмм. Задания:
Даны матрицы А, В и С размерностью 3×3:
Задание 1: с помощью подпрограммы-функции вычислить величину, указанную в варианте (табл. 14).
Таблица 14
Вар-т
| Функция
| 1
| , где
| 2
| , где
| 3
|
| 4
|
| 5
| , где – среднее арифметическое ,
– среднее арифметическое , – среднее арифметическое
| 6
| ; нулевые элементы исключить из вычислений
| 7
|
| 8
| где
| 9
| , где – среднее арифметическое , – среднее арифметическое , – среднее арифметическое
| 10
| , где
|
Задание 2: с помощью подпрограммы-процедуры сформировать новую матрицу, согласно формулам из варианта. К исходным и новой матрицам применить эффекты оформления согласно варианту (табл. 15).
Таблица 15
Вар-т
| Результат
| 1
| D=AB+CA+BC
| 2
| В матрице А заменить на сумму 2-й строки, в матрице В заменить на сумму 3-й строки, в матрице С заменить на сумму 1-й строки
| 3
| D=2A-3B+5C
| 4
| В матрице А разделить на , в матрице В разделить на , в матрице С разделить на
| 5
| D=(A+C)(B+A)(C+B)
| 6
| В матрице А разделить на max элемент 1-й строки; в матрице В разделить на max элемент 3-й строки; в матрице С разделить на max элемент 2-й строки
| 7
| D=ATBTCT
| 8
| В матрице А поменять местами 1-ю и третью строки, в матрице В – 2-ю и 3-ю, в матрице С – 1-ю и вторую
| 9
| D= ; отрицательные элементы заменять их модулями
| 10
| В матрице А разделить элементы 1-й строки на сумму третьей строки, в матрице В разделить элементы 3-й на сумму второй, в матрице С разделить элементы 2-й строки на сумму 1-й
| |
|
|