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

Содержание

ВВЕДЕНИЕ 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

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

С++ сегодня считается господствующим языком, используемым для разработки коммерческих программных продуктов. В последние годы это господство слегка поколебалось вследствие аналогичных претензий со стороны такого языка программирования, как Java, но маятник общественного мнения качнулся в другую сторону, и многие программисты, которые бросили С++ ради Jаvа, в последнее время поспешили вернуться к своей прежней привязанности. В любом случае эти два языка настолько похожи, что, изучив один из них, вы автоматически осваиваете 90% другого.

С# – это новый язык, разработанный Мiсrosoft для сетевой платформы. По существу С# является разновидностью С++, и несмотря на ряд принципиальных отличий, языки С# и С++ совпадают примерно на 90%. Вероятно, пройдет немало времени, прежде чем язык С# составит серьезную конкуренцию языку С++; но даже если это и произойдет, то знание языка С++ окажется существенным преимуществом.

С++ является языком программирования общего назначения[5]. Естественная для него область применения — системное программирование, понимаемое в широком смысле этого слова. Кроме того, С++ успешно используется во многих областях приложения, далеко выходящих за указанные рамки. Реализации С++ теперь есть на всех машинах, начиная с самых скромных микрокомпьютеров — до самых больших суᴨер-ЭВМ, и практически для всех операционных систем.

Целью курсовой работы является изучение языка программирования С++ в среде разработкиVisualStudio 2010 на примере операций с матрицами.

Задачами курсовой работы является изучение основных операций над матрицами, таких как:

a) ввод/вывод матрицы;

b) сложение/вычитаниематриц;

c) умножение матрицы на число;

d) умножение матриц;

e) транспонирование матрицы.

Список использованной литературы

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 с.

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