Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Программа вычисления и преобразования матрицы

Автор:   •  Июнь 27, 2022  •  Контрольная работа  •  6,252 Слов (26 Страниц)  •  144 Просмотры

Страница 1 из 26

Задание

Составить программу вычисления и преобразования матрицы [pic 1], где [pic 2] – исходные матрицы, размер и значения элементов которых выбираются произвольно.

Действия по преобразованию матрицы P:

  1. Поменять местами минимальный и средне арифметический элементы в n-ой строке матрицы;
  2. Найти два самых маленьких по модулю элемента матрицы и вывести их координаты;
  3. Сформировать вектор из произведений элементов каждого столбца и расположить элементы полученного вектора по убыванию.

При выполнении курсовой работы предусмотреть структурированность программы, то есть все стандартные действия с матрицами (сложение, умножение, транспонирование, ввод, вывод должны быть оформлены в виде процедур и объединены в модуль.

Действия по преобразованию должны выбираться из меню.

Исходные данные должны считываться из файла исходных данных или вводиться с клавиатуры, причём выбор должен осуществляться из меню пользователем.

Результат должен записываться в файл или для контроля выводиться на экран.

Предусмотреть первоначальную заставку программы, справку по программе и современный интерфейс для общения с пользователем.

Введение

Внедрение и широкое использование средств вычислительной техники является одним из главных факторов ускорения научно-технического прогресса в нашей стране. Без использования быстродействующих ЭВМ и современных информационных технологий немыслимо решение задач интенсификации производственной, коммерческой и управленческой деятельности, а также создание конкурентоспособных и эффективных изделий различного применения.

Темпы научно-технического прогресса, усиление роли науки в значительной степени определяются качеством и номенклатурой средств вычислительной техники и их программным обеспечением. Именно развитие этих средств обеспечивает успехи в автоматизации производственных процессов, в разработке новых технологий, в повышении эффективности труда и управления, в совершенствовании системы образования и в ускорении подготовки кадров.

Интенсивное развитие вычислительной техники, ее проникновение во все сферы человеческой деятельности ставит перед специалистами задачу широкого распространения компьютерной грамотности и использования ЭВМ в учебном процессе. В нашей стране актуальность этой проблемы нашла выражение в сформулированных положениях реформы средней школы, перестройки высшего и среднего специального образования.

Широкое и многообразное применение ЭВМ предъявляет все более высокие требования к их программному обеспечению. Разработка программ и программных комплексов приобретает характер индустриального производства. Значение программного обеспечения трудно переоценить, так как именно программы определяют и создают «интеллект» компьютера. В то же время процесс создания программ относится к одной из наиболее сложных сфер творческой деятельности человека, требующей больших усилий и специальной технологии разработки.

При составлении программ применяются различные языки программирования, среди которых Паскаль занимает особое место. Отражая основные концепции структурного программирования, язык Паскаль быстро завоевал популярность среди специалистов. В последнее время широкое распространение получают универсальные языки программирования (Си, Модула, Ада, Параллельный Паскаль и др.), в основу которых положены средства и конструкции языка Паскаль.

В данной курсовой работе продемонстрировано использование массивов. Отражены основные функции при работе с массивами такие как ввод и вывод элементов массива, а также преобразование матрицы.

Анализ задания и математическая постановка задачи

При решении поставленной задачи необходимо выполнить следующие действия:

  1. Ввести значения элементов матриц [pic 3].
  2. Найти значение и вывести на экран матрицу [pic 4].
  3. Найти значение и вывести на экран матрицу [pic 5].
  4. Найти значение и вывести на экран матрицу [pic 6].
  5. Найти значение и вывести на экран матрицу [pic 7].
  6. Поменять местами минимальный и среднеарифметический элементы в n-ой строке матрицы.
  7. Найти два самых маленьких по модулю элемента матрицы и вывести их координаты;
  8. Сформировать вектор из произведений элементов каждого столбца и расположить элементы полученного вектора по убыванию.

При отладке с целью контроля вычислений после всех пунктов до 8-го включительно будем производить печать матриц. Печать целесообразно реализовать с помощью подпрограммы (процедуры общего вида). Пункты 1-8 целесообразно также оформить в виде подпрограмм.

Массив - это именованная упорядоченная совокупность однотипных данных, размещенных в основной памяти компьютера. Данные, образующие массив, называются его элементами. Элементы массива имеют общий идентификатор и различаются значениями величин, называемых индексами и определяющими месторасположение элемента в массиве.

...

Скачать:   txt (33.2 Kb)   pdf (902.9 Kb)   docx (387.7 Kb)  
Продолжить читать еще 25 страниц(ы) »
Доступно только на Essays.club