Программа вычисления и преобразования матрицы
Автор: olusenka • Июнь 27, 2022 • Контрольная работа • 6,252 Слов (26 Страниц) • 199 Просмотры
Задание
Составить программу вычисления и преобразования матрицы [pic 1], где [pic 2] – исходные матрицы, размер и значения элементов которых выбираются произвольно.
Действия по преобразованию матрицы P:
- Поменять местами минимальный и средне арифметический элементы в n-ой строке матрицы;
- Найти два самых маленьких по модулю элемента матрицы и вывести их координаты;
- Сформировать вектор из произведений элементов каждого столбца и расположить элементы полученного вектора по убыванию.
При выполнении курсовой работы предусмотреть структурированность программы, то есть все стандартные действия с матрицами (сложение, умножение, транспонирование, ввод, вывод должны быть оформлены в виде процедур и объединены в модуль.
Действия по преобразованию должны выбираться из меню.
Исходные данные должны считываться из файла исходных данных или вводиться с клавиатуры, причём выбор должен осуществляться из меню пользователем.
Результат должен записываться в файл или для контроля выводиться на экран.
Предусмотреть первоначальную заставку программы, справку по программе и современный интерфейс для общения с пользователем.
Введение
Внедрение и широкое использование средств вычислительной техники является одним из главных факторов ускорения научно-технического прогресса в нашей стране. Без использования быстродействующих ЭВМ и современных информационных технологий немыслимо решение задач интенсификации производственной, коммерческой и управленческой деятельности, а также создание конкурентоспособных и эффективных изделий различного применения.
Темпы научно-технического прогресса, усиление роли науки в значительной степени определяются качеством и номенклатурой средств вычислительной техники и их программным обеспечением. Именно развитие этих средств обеспечивает успехи в автоматизации производственных процессов, в разработке новых технологий, в повышении эффективности труда и управления, в совершенствовании системы образования и в ускорении подготовки кадров.
Интенсивное развитие вычислительной техники, ее проникновение во все сферы человеческой деятельности ставит перед специалистами задачу широкого распространения компьютерной грамотности и использования ЭВМ в учебном процессе. В нашей стране актуальность этой проблемы нашла выражение в сформулированных положениях реформы средней школы, перестройки высшего и среднего специального образования.
Широкое и многообразное применение ЭВМ предъявляет все более высокие требования к их программному обеспечению. Разработка программ и программных комплексов приобретает характер индустриального производства. Значение программного обеспечения трудно переоценить, так как именно программы определяют и создают «интеллект» компьютера. В то же время процесс создания программ относится к одной из наиболее сложных сфер творческой деятельности человека, требующей больших усилий и специальной технологии разработки.
При составлении программ применяются различные языки программирования, среди которых Паскаль занимает особое место. Отражая основные концепции структурного программирования, язык Паскаль быстро завоевал популярность среди специалистов. В последнее время широкое распространение получают универсальные языки программирования (Си, Модула, Ада, Параллельный Паскаль и др.), в основу которых положены средства и конструкции языка Паскаль.
В данной курсовой работе продемонстрировано использование массивов. Отражены основные функции при работе с массивами такие как ввод и вывод элементов массива, а также преобразование матрицы.
Анализ задания и математическая постановка задачи
При решении поставленной задачи необходимо выполнить следующие действия:
- Ввести значения элементов матриц [pic 3].
- Найти значение и вывести на экран матрицу [pic 4].
- Найти значение и вывести на экран матрицу [pic 5].
- Найти значение и вывести на экран матрицу [pic 6].
- Найти значение и вывести на экран матрицу [pic 7].
- Поменять местами минимальный и среднеарифметический элементы в n-ой строке матрицы.
- Найти два самых маленьких по модулю элемента матрицы и вывести их координаты;
- Сформировать вектор из произведений элементов каждого столбца и расположить элементы полученного вектора по убыванию.
При отладке с целью контроля вычислений после всех пунктов до 8-го включительно будем производить печать матриц. Печать целесообразно реализовать с помощью подпрограммы (процедуры общего вида). Пункты 1-8 целесообразно также оформить в виде подпрограмм.
Массив - это именованная упорядоченная совокупность однотипных данных, размещенных в основной памяти компьютера. Данные, образующие массив, называются его элементами. Элементы массива имеют общий идентификатор и различаются значениями величин, называемых индексами и определяющими месторасположение элемента в массиве.
...