Защита от ошибок
Автор: Виктор Буковский • Декабрь 12, 2021 • Лабораторная работа • 1,432 Слов (6 Страниц) • 205 Просмотры
Министерство науки и высшего образования Российской Федерации
Федерального государственного бюджетного образовательного учреждения высшего образования
Московский государственный технический университет имени Н.Э. Баумана
(национальный исследовательский институт)
Московский техникум космического приборостроения
ЛАБОРАТОРНАЯ РАБОТА №8
по теме: ЗАЩИТА ОТ ОШИБОК
Специальность: 09.02.03 Программирование в компьютерных системах
Группа ТМП-62
Проверил Е.С. Демина
Разработал В.В. Буковский
Москва 2019
СОДЕРЖАНИЕ
- Постановка задачи 3
- Схемы алгоритма программы 4
- Схема алгоритма основной программы 4
- Схема алгоритма функции MatrMul 5
- Схема алгоритма функции Sled 6
- Листинг программы 7
- Результаты выполнения программы 9
- Ручной просчет 10
1 Постановка задачи
Заданы две матрицы A(n, n), B(n, n). Найти след матрицы, равной произведению AB и след матрицы, равный произведению BA. Вычисление произведения двух матриц оформить в виде подпрограммы. n <= 8 - размерность матриц.
2 Схема алгоритма основной программы
2.1 Схема алгоритма основной программы
[pic 1]
2.2 Схема алгоритма функции MatrMul
[pic 2]
2.3 Схема алгоритма функции Sled
[pic 3]
3 Листинг основной программы
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Программа lab8;
//Лабораторная работа №8 по предмету МДК 03.01 Технология разработки программного обеспечения
//Тема: "Защита от ошибок"
//
//Задание:
// Заданы две матрицы A(n, n), B(n, n).
//Найти след матрицы, равной произведению AB и след матрицы, равный произведению //BA. Вычисление произведения двух матриц оформить в виде подпрограммы.
//n <= 8 - размерность матриц.
//Используемые переменные:
//A, B – исходные матрицы
// N – вводимая размерность матрицы
//
//Разработал: Буковский Виктор Владимирович
//
//Дата: 11.04.2019
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
def Vvod(n):
a = []
for i in range(n):
a.append([])
for j in range(n):
while True:
try:
trying = float(input(f' Элемент[{i+1}, {j+1}]: '))
...