Написание программы «Операции с матрицами» на языке С++

ВВЕДЕНИЕ 5

1.ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 7

1.1. Операция сложения матриц 8

1.2. Транспонирование матрицы 8

1.3.Умножение матриц на число 8

1.4. Умножение матриц 9

2. ПРАКТИЧЕСКАЯ ЧАСТЬ 10

2.1.Разработка блок схемы алгоритма 10

2.2. Описание среды разработки 10

2.3 Разработка программы 12

2.3.1 Ввод и вывод матрицы 13

2.3.2. Сложение матриц 15

2.3.3. Транспонирование матрицы 17

2.3.4. Умножение матрицы на число 19

2.3.5. Умножение матрицы на матрицу 21

2.4. Тестирование программы 22

Рис. 8. Тест №2 при введении некорректных данных 24

2.5 Инструкция пользователю 24

2.5.1 Входные данные 24

2.5.2 Выходные данные 25

2.5.3 Пример работы программы 26

ЗАКЛЮЧЕНИЕ 27

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 28

Приложение I 29

Содержание

Выдержка из текста

По существу С# является разновидностью С++, и несмотря на ряд принципиальных отличий, языки С# и С++ совпадают примерно на 90%.Целью курсовой работы является изучение языка программирования С++ в среде разработкиVisualStudio 2010 на примере операций с матрицами.c) умножение матрицы на число;

Несмотря на то, что вычислительная техника стремительно развивается, по-прежнему основными характеристиками остаются: память, трудоемкость и быстродействие. Особое внимание уделяется арифметическим операциям с матрицами.Целью курсовой работы является создание программы для вычислений матриц.

зависимости удобно записывать в виде матриц.

наим и наиб значение ф-ии на отрезке Операции над матрицами.Решение систем методом Крамера и с помощью обратной матрицы.

Язык программирования С (предшественник С++) имеет в составе своей стандартной библиотеки набор эффективных файловых функций для выполнения операций чтения/записи информации.Целью работы является изучение теоретических основ построения файлов и написание Windows-приложение, использующие стандартные функции ввода/вывода.Определить возможные операции над файлами,

Основные пособия к данной работе. В книге С. Немнюгина «TurboPascal» разбираются основные вопросы по программированию в среде Pascal, уделяется пристальное внимание основным понятиям, подробно изображается работа с процедурами, операциями над строками, в том числе и работа с массивами, а также работа с множествами, системное программирование, программирование графики, рекурсивные алгоритмы и введение в обьектно-ориентированное программирование. Также, в своей книге «TurboPascal. Наиболее полное руководство» В. Фаронов дает детальное изложение всех конструкций языка, приводит многочисленные примеры программ написанные доступным языком и с использованием различных приемов программирования. Хорошо расписаны все виды циклических алгоритмов с приведением множества примеров, что предоставляет возможность свободно ориентироваться в большом потоке информации и выбрать именно то, что нужно для решения поставленной в курсовой работе цели.

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

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

Существует тесная связка: компиляторы-трансляторы-интерпретаторы. Все они служат одной цели – превращать сырой программный код, записанный в текстовом редакторе в исполнительную программу. Каждый элемент этой связки делает это преобразование по-разному. Самый простой путь от текста программы до выполнения этой программой конкретных действий у интерпретатора. Интерпретатор производит лексический и синтаксический разбор, потом переводит текст в некоторое внутреннее представление и тут же исполняет программу. Существуют также языки, называемые интерпретируемыми, которые не предназначены для компиляции в объектный код (например, язык Питон). Более сложна реализация трансляторов. Транслятор представляет собой программу или комплекс технических средств, позволяющих переводить текст исходной программы в текст другого языка. Транслятор состоит из тех же модулей, что и интерпретатор, только вместо немедленного исполнения программы переводит ее текст в текст другого языка. Это усложняет исполнение транслятора по сравнению с интерпретатором. Еще более сложным является разработка компилятора. Компилятор — тот же транслятор, только конечным языком трансляции является объектный машинно-зависимый язык, который непосредственно исполняется центральным процессором.

Элементы языка С++, идентификатор, ключевые слова, комментарий. Структура программы С++. Бинарные операцию Примеры использования.

24. При развертывании программных продуктов системы программ «1С: Предприятие» компания 1С предлагает своим партнерам выделять определенное количество основных этапов ЖЦ автоматизированной системы. Выберите лишний.

Список источников информации

1 Беллман Р. Введение в теорию матриц/ Белльман Р., 2010. – с.375

2 Бьёрн Страуструп. Дизайн и эволюция С++/ Б. Страуструп, – СПб: ДМК Пресс, 2006. – 448 с.

3 Гутер Р.С., Резниковский П.Т. Программирование и вычислительная математика. М., 1971 г. – c.264

4 Литвиненко Н. А. — Технология программирования на С++ / БХВ-Петербург, 2010. – c.281

5 Павловская Т.А. С/С++. Программирование на языке высокого уровня./ Павловская Т.А., – СПб.: Питер, 2012. – 461 с.

6 Павловская Т.А., Щупак Ю.А. С/С++. Структурное программирование. Практикум./ Павловская Т.А., Щупак Ю.А. – СПб: Питер, 2011. – c.352

7 Прохоренок Н.А.Программирование на С++ в VisualStudio® 2010 Express/СамИздат, 2010.–c.547

8 Роберт Седжвик. Алгоритмы на С++. Фундаментальные алгоритмы и структуры данных./ Седжвик,М.: «Вильямс», 2011. – 1056 с.

9 Семакин И.Г., Шестаков А.П. Основы программирования/ Семакин И.Г., Шестаков А.П. – Москва,2010. – с.431

10 Шамолин М.В. Высшая математикаМ.: 2008.— 912 с.

11 Шипачев В.С. Высшая математика/ 7-е изд., стер. — М.: 2012.— 479 с.

список литературы

Похожие записи