Практическая работа №1. Работа с несколькими двумерными массивами. Практическая работа №2. Реализация алгоритмов.
Программа
в среде программирования Си Visual Studio 2019
Среда программирования: Си Visual Studio 2019
Название работы: Практическая работа №1. Работа с несколькими двумерными массивами. Практическая работа №2. Реализация алгоритмов.
Вид работы: Программа
Описание: Нужно выполнить все задания на языке программирования СИ.
Практическая работа №1. Работа с несколькими двумерными массивами.
Практическое занятие состоит из выполнения 1 задания, формулировка которого
приводится ниже.
Результатом выполнения задания является программная реализация. В ЭИОС должен быть
загружен файл с расширением «*.с» с исходным кодом программы. Имя файла должно
соответствовать формату «Фамилия_ИО_ИВТб20з_ПР1.с», где неизменяемая часть
выделена жирным шрифтом, например, «Иванов_ВВ_ИВТб20з_ПР1.с».
Описание предметной области на языке заказчика. Написать программу, в которой
будет пошагово отражаться процесс перемножения двух квадратных матриц заданной
размерности (не более чем 5;5). Добавить возможность перемножать прямоугольные
матрицы, а не только квадратные.
Задание. Написать программу, которая выполняет следующее:
1) задаёт с помощью генератора случайных чисел элементы двух квадратных матриц
А и В в виде целых чисел из диапазона от -5 до 5;
2) выводит на экран матрицы А и В;
3) вычисляет матрицу С = АxВ;
4) выводит на экран выражения для вычисления элементов матрицы С и сам результат
вычисления матрицы С.
Важно: размерность матриц задается пользователем, но не более чем 55.
В качестве результата выводятся:
1) матрицы А и В;
2) выражения для вычисления элементов матрицы С = АxВ;
3) результат вычисления матрицы С.
Практическая работа №2. Реализация алгоритмов.
Практическое занятие состоит из выполнения одного задания, формулировка которого
приводится ниже.
Результатом выполнения задания является программная реализация. В ЭИОС должен быть
загружен файл с расширением «*.с» с исходным кодом программы. Имя файла должно
соответствовать формату «Фамилия_ИО_ИВТб20з_ПР2.с», где неизменяемая часть
выделена жирным шрифтом, например, «Иванов_ВВ_ИВТб20з_ПР2.с».
Задание. Пусть задана нелинейная функция следующего вида f(x) = k·x
3 + l·x
2 + m·x + n, где
параметры функции k, l, m и n принадлежат множеству натуральных чисел. Необходимо
построить блок-схему решения нелинейного уравнения f(x) = 0 с помощью метода деления
отрезка пополам с точностью ;.
Метод деления отрезка пополам. Метод является итерационным, при котором
циклический вычислительный процесс представляет собой по сути бесконечную
последовательность приближений к решению. Так, на k-й итерации такого цикла
осуществляется переход от уже известного приближения xk к новому приближению xk+1,
x0 – начальное приближение. Для итерационных методов необходимо задавать так
называемый критерий остановки расчётов – условие, при котором итерационный процесс
прекращается.
Известно, что вида f(x) непрерывна на [a, b] и имеет на этом промежутке единственный
корень x*. Строится последовательность вложенных отрезков [ak, bk] и за xk принимается
середина каждого отрезка. Расчёты производятся по формулам:
a0 = a; b0 = b; x0 = (a0 + b0)/2;
затем для k=1,2,3,....
Критерий остановки расчётов: ; bk – ak ; ; 2;. Приближенное значение корня x* = (ak + bk)/2.
Пользователем задаются: параметры функции k, m, l и n как натуральные числа; границы
интервала в виде вещественных чисел a и b, на котором предполагается поиск корня
уравнения; точность нахождения решения уравнения ; в виде вещественного числа.
Необходимо предусмотреть следующие проверки вводимых пользователем данных с
выводом соответствующих сообщений о некорректности вводимых значений:
1) параметры функции k, m, l и n являются натуральными числами;
2) число a меньше b;
3) функция на границах интервала a и b имеет разные знаки.
В качестве результата выводится значение корня x*; номер итерации, на которой был
прекращён итерационный процесс; значение точности ;, с которой корень был найден.
Год: 2021
Данный заказ (программа) выполнялся нашим сайтом в 2021-м году, в рамках этого заказа была разработана программа в среде программирования Си Visual Studio 2019. Если у Вас похожее задание на программу, которую нужно написать на Си Visual Studio 2019, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2021-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".
Тел.:
+79374242235
Viber: +79374242235 Telegram: kursovikcom ВКонтакте: kursovikcom WhatsApp +79374242235 E-mail: info@kursovik.com Skype: kursovik.com |