Аннотация. 2
Введение. 4
Теоретическая часть. 4
Анализ матричного выражения. 5
Решение. 5
1. Тесты для проверки программы: 5
2. Исходные данные (содержимое файла ‘matr.inp’) : 6
3. Блок-схема: 7
Анализ подпрограмм: 8
I. подпрограмма-процедура для транспонирования матрицы (имя tr) 8
а). Таблица переменных подпрограммы.. 8
б). Схема алгоритма. 8
II. подпрограмма-процедура для умножения двух матриц (имя mult) 8
а). Таблица переменных подпрограммы.. 8
б). Схема алгоритма. 8
III. подпрограмма-процедура для вывода матрицы на экран (имя mout) 9
а). Таблица переменных подпрограммы.. 9
б). Схема алгоритма. 9
4. Программа. 9
I. непосредственно (с использованием циклических процессов) 9
II. с использованием процедур. 11
5. Вид печати: 12
6. Анализ результатов расчета. 12
7. Библиографический список: 13
Введение
Познакомившись с данной работой, вы получите представления о том, что такое матрица. Узнаете, как транспонируются, складываются и умножаются матрицы.
В работе представлено вычисление матричного выражения (A4x2T*B4x3-3C2x3)T.
Теоретическая часть
Под алгоритмом понимается последовательность арифметических и логических действий над числовыми значениями переменных, приводящих к вычислению результата решения задачи при изменении исходных данных в достаточно широких пределах. Таким образом, при разработке алгоритма решения задачи математическая формулировка преобразуется в процедуру решения, представляющую собой последовательность арифметических действий и логических связей между ними. При этом алгоритм обладает следующими свойствами: применение алгоритма к одним и тем же исходным данным должно приводить к одному и том уже результату, получение результата при различных исходных данных и получение результата через конечное число шагов.
Задание при обработке на ЭВМ проходит ряд шагов: компиляцию, редактирование (компоновку) и выполнение:
Транслятор программы - это программа, которая приводит текст программы в символьном виде, при этом осуществляя поиск ошибок. Отладка программы состоит в обнаружении и исправлении ошибок, допущенных на всех этапах подготовки задач к решению на ЭВМ.
Компилятор - это программа, которая переводит объект под абсолютный. Синтаксис ошибки обнаруживается компилятором, который выдает сообщение, указывающее место и тип ошибки. Обнаружение семантических ошибок осуществляется на этапе тестирования программы, в котором проверяется правильность выполнения программы на упрощенном варианте исходных данных или в режиме пошагового исполнения.
При решении данного матричного выражения будет использоваться метод ввода данных из файла. Исходные данные помещают в специальный файл последовательного доступа, из которого они автоматически вводятся при запуске программы, но для этого нужны указания в тексте программы. Преимуществом метода является то, что файл с данными можно редактировать, не меняя исходный код программы.
Для более рационального программирования в среде Turbo Pascal при многократных вычислениях и при разных данных используются подпрограммы. При этом сложные задания разбиваются на простые, что в дальнейшем упрощает отладку программы. Есть два вида подпрограмм: функция и процедура. Но в отличие от процедуры, подпрограмма-функция вычисляет одно значение определённого типа. Поэтому для вычисления заданного матричного выражения будут использоваться подпрограммы-процедуры.
Для ввода матриц и проведения над ними операций будут использоваться массивы с фиксированными размерами 10х10, это позволит упростить ввод данных, не описывая новых переменных, и тем самым уменьшить объём кода программы.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.