Лекция: Алгоритм ввода-вывода матриц
Матрицы, как и массивы, нужно вводить (выводить) поэлементно. Блок-
схема ввода элементов матрицы изображена на рис. 7.1. Вывод матрицы
организуется аналогично вводу.
Рассмотрим несколько задач обработки матриц. Для их решения напомним
читателю некоторые свойства матриц (рис. 7.2):
· если номер строки элемента совпадает с номером столбца (i=j), это
означает что элемент лежит на главной диагонали матрицы;
· если номер строки превышает номер столбца (i>j), то элемент находится
ниже главной диагонали;
· если номер столбца больше номера строки (i<j), то элемент находится
выше главной диагонали.
· элемент лежит на побочной диагонали, если его индексы удовлетворяют
равенству i+j–1=n;
· неравенство i+j–1<n характерно для элемента находящегося выше
побочной диагонали;
· соответственно, элементу лежащему ниже побочной диагонали
соответствует выражение i+j–1>n.
24. Алгоритмы обработки двумерных массивов: нахождение суммы и произведения, удовлетворяющих заданным условиям. Примеры.
25. Пакет Mathcad: общая характеристика и основные функции.
Система MathCad — одна из самых мощных и эффективных систем математического направления, которая ориентирована на широкий круг пользователей и позволяет выполнять математические расчеты как в численном, так и в символьном виде. Причем, описание решения задач задается с помощью привычных математических формул и знаков.
Функциональный набор системы включает в себя:
— вычислительные функции (вычисление арифметических выражений, производных, интегралов, вычисление суммы и произведения, решение уравнений, неравенств и их систем, решение дифференциальных уравнений, обработка матриц, использование символьных преобразований и др.);
— графические функции (построение двухмерных графиков в различных системах координат, построение графиков поверхностей, векторных полей, трехмерных гистограмм, применение элементов анимации);
— функции программирования (создание программных модулей, состоящих из программных элементов, подобных конструкциям языков программирования);
— сервисные функции (ведение диалога с пользователем посредством меню, пиктограмм или команд, размещение на экране и редактирование математических, графических и текстовых конструкций, форматирование документа, печать документа и др.).
В настоящем практическом пособии рассматривается система MathCad 2001i Professional, но почти все приведенные здесь сведения можно успешно использовать при работе с другими версиями системы.
26. Пакет Mathcad: основные элементы пользовательского интерфейса.
После запуска системы на экране компьютера появляется заставка MathCad, а затем окно системы, показанное на рисунке 1.1.
Основное окно системы содержит следующие функциональные области:
— строка заголовка (первая строка, содержащая имя рабочего документа и стандартные кнопки управления окном);
— главное меню системы (вторая строка, включающая пункты иерархического меню, которое содержит полный набор команд работы с системой);
— панель инструментов «Стандартная» (третья строка, содержащая кнопки или пиктограммы, дублирующие наиболее важные пункты главного меню);
— панель инструментов «Форматирование» (четвертая строка, содержащая кнопки переключения вида, размера и стиля шрифтов, выравнивания текста и др.);
— наборная панель (пятая строка, содержащая набор кнопок для вывода на экран дополнительных окон с палитрами математических символов и операторов);
— окно набора и редактирования документа (основная часть окна системы).