У нас можно недорого заказать курсовую, контрольную, реферат или диплом

«Метод Гаусса для решения СЛАУ» - Курсовая работа
- 25 страниц(ы)

Автор: navip
Содержание
1. Введение
2. Основные термины и положения ООП
3. Постановка задачи
4. Метод Гаусса для решения СЛАУ
5. Работа с файлами
6. Описание алгоритма решения СЛАУ методом Гаусса
7. Тестирование программы
8. Вывод
9. Список литературы
Введение
Введение в объектно-ориентированное программирование. Объектно-ориентированное программирование представляет собой чуть более автоматизированный способ программирования. Объектно-ориентированные программы – это не просто процедурные программы, переведенные на новый синтаксис. Они должны строится на новой философии разработки. Для них требуется новая стратегия программирования, которую часто бывает трудно освоить . Основная идея ООП: программа состоит из группы объектов, часто связанных между собой. В С++ объекты описываются при помощи нового типа данных class. Класс включает в себя набор переменных (данных) и операций (методов или функций-членов), которые действуют на эти переменные. Полученными объектами можно управлять при помощи сообщений. В ООП объекты включают в себя не только данные (данные-члены), но и методы (функции-члены) воздействия на эти данные. Эти две части в сочетании образуют функциональную единицу программы. Другими словами, объекты содержат данные и методы работы с этими данными. Ниже приведены три основных преимущества объектно-ориентированных программ по сравнению с эквивалентными программами, разработанными сверху вниз. Сопровождение программы. Программы проще читать и понимать, ООП позволяет управлять сложностью программы, оставляя видимыми программисту только существенные детали. Модификация программы (добавление или исключение возможностей). Вы можете часто делать дополнения или исключения в программе, например при работе с базой данных, просто добавляя и исключая объекты. Новые объекты могут наследовать все свойства базовых объектов, необходимо только добавить или убрать отличающиеся свойства. Повторное использование. Можно сохранить грамотно разработанный объект в наборе полезных программ и затем вставить его в новую программу с небольшими изменениями или без изменений. ООП полностью принадлежит к миру С++, поскольку в С нет основного ядра– абстрактного типа данных class Поэтому переписать процедурно-ориентированную программу как объектно-ориентированную гораздо сложнее, чем просто подставить вместо одного ключевого слова другое. ООП представляет собой технику программирования, которая позволяет рассматривать основные идеи как множество объектов. Используя объекты, можно представить задачи, которые необходимо выполнить, их взаимодействие и любые заданные условия, которые должны быть соблюдены. Структура данных часто образует основы объектов; таким образом в С или С++ тип struct может образовывать элементарный объект.
Связь с объектом можно организовать при помощи сообщений. Использование сообщений похоже на вызов функций в процедурно-ориентированной программе. Когда объект получает сообщение, вступают в действие методы, содержащиеся в объекте. Методы (их иногда называют фунциями-членами) аналогичны функциям процедурно-ориентированного программирования. Тем не менее метод является частью объекта, а не чем-то отдельным, как было бы в процедурном аналоге.
Заключение
В результате выполнения курсового проекта были разработаны два класса функций для решения простейших задач линейной алгебры. Число этих функций сравнительно невелико, однако можно легко добавить в эти классы более сложные функции, построенные на базе уже имеющихся. Классы позволяют работать с матрицами и векторами, элементы которых могут быть любого типа, однако на практике чаще всего используется целый тип и тип чисел с плавающей запятой. Классы написаны на языке С++, однако могут быть легко переписаны на любом из современных языков программирования, так как приведены довольно простые алгоритмы всех компонентных функций. Были максимально предусмотрены всевозможные ошибки, которые могут возникнуть при использовании функций данных классов. Особое внимание уделялось разумному выделению памяти подобъекты во время выполнения программы, поэтому все функции были тщательно отлажены.Классы Matrix и Vector могут быть эффективно применены на практике в задачах, требующих операций с матрицами и векторами, а также связанных с решением систем линейных алгебраических уравнений.
Список литературы
1. Начальный курс С и С++.: Учебник. /Б.И. Березин. Москва:"ДИАЛОГ-МИФИ",1999г.
2. Язык программирования С++. : Учебник. /. Страуструп. Киев:"ДиаСофт", 1993 г.
3. Введение в язык С++: Учебник. / Бьярн Страустрап.– СПб.: 1995.
4. Структуры и алгоритмы обработки данных: Учебник. / Матьяш В.А., Путилов В.А., Фильчаков В.В. , Щёкин С.В. - Апатиты, КФ ПетрГУ, 2000
5. С++ /Дэвис Стефан Р.,4-е издание : Пер. с англ.:- М.: Издательский дом «Вильямс»,2003
6. Основы программирования: Учеб. Для сред. проф. образования /И.Г.Семакин, А.П. Шестаков. – М., 2006.
7. С++ экспресс курс: Учебник. /Лаптев В.В. – СПб.: БХВ- Петербург 2004.
8. С++ учебный курс: Учебник. /Франка П. – СПб.:Питер 2005.
9. МОДЕЛИ И CТРУКТУРЫ ДАННЫХ:/ Учебное пособие/ Д. Далека, А.С. Деревянко, О.Г. Кравец, Л.Е. Тимановская -Харьков:ХГПУ, 2000
10.Высшая математика для экономистов: учебник для студентов вузов/Н.Ш.Кремер,3-е издание.-М.:ЮНИТИ-ДАНА,2006
Примечания
К работе прилагается программа с исходным кодом.
Тема: | «Метод Гаусса для решения СЛАУ» | |
Раздел: | Программирование, Базы данных | |
Тип: | Курсовая работа | |
Страниц: | 25 | |
Цена: | 670 руб. |
Закажите авторскую работу по вашему заданию.
- Цены ниже рыночных
- Удобный личный кабинет
- Необходимый уровень антиплагиата
- Прямое общение с исполнителем вашей работы
- Бесплатные доработки и консультации
- Минимальные сроки выполнения
Мы уже помогли 24535 студентам
Средний балл наших работ
- 4.89 из 5
написания вашей работы
Не подошла эта работа?
Воспользуйтесь поиском по базе из более чем 40000 работ
-
Дипломная работа:
Туристко – рекреационные геоиформационные системы: методы построения, типы и сферы примения
59 страниц(ы) 2016 867
-
Контрольная работа:
12 страниц(ы) 2016 816
-
Дипломная работа:
68 страниц(ы) 2022 232
-
Дипломная работа:
Создание динамических сайтов средствами Dreamweaver
60 страниц(ы) 2013 2823
-
Дипломная работа:
Ғайнан хӘйриҘеҢ ижади портреты: уны мӘктӘптӘ ӨйрӘнеҮ перспективаҺы.
73 страниц(ы) 2015 2396
-
ВКР:
52 страниц(ы) 2022 324
-
Дипломная работа:
102 страниц(ы) 2020 463
-
Курсовая работа:
27 страниц(ы) 2013 4845
-
Дипломная работа:
Методика изучения гладкости обобщенного решения для эллиптического уравнения
40 страниц(ы) 2012 1745
-
Курсовая работа:
Разработка методов распределения процедур рендеринга трехмерных изображений
29 страниц(ы) 2015 1614





682 автора
помогают студентам
23 задания
за последние сутки
10 минут
среднее время отклика
-
ВКР:
Методика применения компьютерного моделирования для решения дифференциальных уравнений и в школьном курсе информатики
85 страниц(ы) -
ВКР:
Разработка электронного учебного пособия по сеевот для развития у школьников алгоритмического мышления
87 страниц(ы) -
Курсовая работа:
Решение слау методом Халецкого VBasic
28 страниц(ы) -
Курсовая работа:
Метод Халецкого для СЛАУ
20 страниц(ы) -
Дипломная работа:
Приложения координатно-векторного метода к решению школьных задач
80 страниц(ы)