Очень доброжелательный и компетентный автор. Всегда был на связи, все разъяснил, предоставил несколько вариантов программы. Рекомендую.
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
Введение
Целью курсовой работы является закрепление знаний и умений по алгоритмизации и программированию на языке Си++ с использованием функций, процедур и различных сложных типов данных, в том числе динамических массивов, структур и объединений.
Для того чтобы достигнуть вышеуказанную цель курсовой работы, необходимо решить следующие задачи:
1.- формирование элементов матрицы A с помощью функций,
2. - формирование вектора X из элементов матрицы A,
3. -матричные операции: Z = O1*O2*O3. Операндами Oi являются матрицы или векторы. Результат Z может оказаться или матрицей, или вектором или скаляром;
4. - комплексное преобразование массивов Y=f(A,X).
5. Дополнительные требования и подзадачи. Предусмотреть удобные функции для печати матриц. Предусмотреть также, дублирование печати всех результатов в файл.
Оглавление
Введение 3
1 Описание алгоритма 4
1.1 Расчетные формулы: 4
1.2 Описание переменных 5
1.3 Схемы алгоритмов отдельных подзадач 6
1.4 Структура программы (модули, подпрограммы, функции) 10
2 Описание программы 15
3 Контрольный пример 34
4 Анализ результатов и выводы 46
1. Назначение разработки: программа используется в учебном процессе для решения инженерных задач обработки массивов, путем ее включения в программы пользователей.
2. Технические требования к программному модулю:
2.1. Программа решает
2.1.1. Вычисляет элементы квадратной матрицы A = {aij}, i,j,= 1,…n
2.1.2. Из элементов матрицы А сформировывает вектор Х = { xi , i=1,2,…n }
2.1.3. Выполняет матричные операции.
2.1.4. Выполняет комплексное преобразование массивов.
2.1.5. Обеспечивает печать элементов массива X с помощью консольной функции cprintf в цвете, путем задания атрибутов символов. Для доступа к атрибуту предусмотрено объединение Mix, включающее структуру Bin – битовая маска и структуру Att – атрибут символа.
2.2. В программе предусмотрен необходимый комплект процедур и функций с параметрами для решения основных и вспомогательных подзадач.
2.3. Все массивы, в том числе и в главной программе, объявлены как динамические. Память под фактические массивы освобождена при выходе из главной программы.
2.4. Предусмотрено дублирование печати всех входных, выходных и промежуточных данных в текстовый файл по задаваемому условию u.
2.5. Предусмотрены функции Dif_fun и Integ для аналитического дифференцирования и интегрирования математических функций с помощью таблиц указателей на функции.
3. Выполнены следующие указания по программированию:
3.1. Для удобства работы с матрицами и удобства отладки предусмотрена процедура печати матриц с учетом требования по п.п. 2.4.
3.2. Для решения задачи 3 предусмотрены процедуры умножения матриц и векторов.
4. Технические условия:
4.1. Язык программирования: Си, инструментальная среда QtCreator2.8.1
4.2. Для отладки и испытания (тестирования) программного модуля разработана вызывающая программа, в которой предусмотрена наглядная и компактная печать как входных, так и выходных данных.
Клеменс Бен/ Язык С в XXI веке/ пер. с англ. А.А. Слинкина. - М.: ДМК Пресс,2014. - 376 с.:ил.
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
Введение
Целью курсовой работы является закрепление знаний и умений по алгоритмизации и программированию на языке Си++ с использованием функций, процедур и различных сложных типов данных, в том числе динамических массивов, структур и объединений.
Для того чтобы достигнуть вышеуказанную цель курсовой работы, необходимо решить следующие задачи:
1.- формирование элементов матрицы A с помощью функций,
2. - формирование вектора X из элементов матрицы A,
3. -матричные операции: Z = O1*O2*O3. Операндами Oi являются матрицы или векторы. Результат Z может оказаться или матрицей, или вектором или скаляром;
4. - комплексное преобразование массивов Y=f(A,X).
5. Дополнительные требования и подзадачи. Предусмотреть удобные функции для печати матриц. Предусмотреть также, дублирование печати всех результатов в файл.
Оглавление
Введение 3
1 Описание алгоритма 4
1.1 Расчетные формулы: 4
1.2 Описание переменных 5
1.3 Схемы алгоритмов отдельных подзадач 6
1.4 Структура программы (модули, подпрограммы, функции) 10
2 Описание программы 15
3 Контрольный пример 34
4 Анализ результатов и выводы 46
1. Назначение разработки: программа используется в учебном процессе для решения инженерных задач обработки массивов, путем ее включения в программы пользователей.
2. Технические требования к программному модулю:
2.1. Программа решает
2.1.1. Вычисляет элементы квадратной матрицы A = {aij}, i,j,= 1,…n
2.1.2. Из элементов матрицы А сформировывает вектор Х = { xi , i=1,2,…n }
2.1.3. Выполняет матричные операции.
2.1.4. Выполняет комплексное преобразование массивов.
2.1.5. Обеспечивает печать элементов массива X с помощью консольной функции cprintf в цвете, путем задания атрибутов символов. Для доступа к атрибуту предусмотрено объединение Mix, включающее структуру Bin – битовая маска и структуру Att – атрибут символа.
2.2. В программе предусмотрен необходимый комплект процедур и функций с параметрами для решения основных и вспомогательных подзадач.
2.3. Все массивы, в том числе и в главной программе, объявлены как динамические. Память под фактические массивы освобождена при выходе из главной программы.
2.4. Предусмотрено дублирование печати всех входных, выходных и промежуточных данных в текстовый файл по задаваемому условию u.
2.5. Предусмотрены функции Dif_fun и Integ для аналитического дифференцирования и интегрирования математических функций с помощью таблиц указателей на функции.
3. Выполнены следующие указания по программированию:
3.1. Для удобства работы с матрицами и удобства отладки предусмотрена процедура печати матриц с учетом требования по п.п. 2.4.
3.2. Для решения задачи 3 предусмотрены процедуры умножения матриц и векторов.
4. Технические условия:
4.1. Язык программирования: Си, инструментальная среда QtCreator2.8.1
4.2. Для отладки и испытания (тестирования) программного модуля разработана вызывающая программа, в которой предусмотрена наглядная и компактная печать как входных, так и выходных данных.
Клеменс Бен/ Язык С в XXI веке/ пер. с англ. А.А. Слинкина. - М.: ДМК Пресс,2014. - 376 с.:ил.
Купить эту работу vs Заказать новую | ||
---|---|---|
0 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—6 дней |
500 ₽ | Цена | от 500 ₽ |
Не подошла эта работа?
В нашей базе 149278 Курсовых работ — поможем найти подходящую