Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Реалізація ієрархії класів для вирішення системи лінійних алгебраїчних рівнянь

Реферат Реалізація ієрархії класів для вирішення системи лінійних алгебраїчних рівнянь





Здійснює посимвольного перевірку даних, що вводяться. Повертає введене число.

int chek_cin_int (char * text)

//посимвольного перевірка з виведенням на екран вмісту масиву * text

int chek_cin_int (char ** text, int n)

//посимвольного перевірка з виведенням на екран вмісту масиву ** text

//де n число рядків масиву ** textm1 ()//FAQ/Help про те що можна в цій програмі

char * m2 ()/* enter output file name */

Виводить на екран повідомлення з проханням про введення назви файлу виводу. Повертає ім'я файла.m3 ()//Введення розмірності СЛАУm4 (char * fname/* ім'я файлу * /, char * tip/* друк відповідей ver або lin * /, int n/* розмір системи * /, int my_mode/* 1 якщо печатка в файл, - 1 на екран * /)//меню СЛАР

Генерує СЛАР. Вирішує її і залежно від параметрів виводить на екран або у файл. Залежно від параметра tip відповіді і похибка друкуються вертикально або горізонтально.m5 ()//підміню СЛАР

Виводиться меню з 3 пунктів: друк СЛАР з похибкою обчислень у файл, друк СЛАР з похибкою обчислень на екран і повернутися назад до попереднього меню. * m6 ()//Виводитися меню з 2ух пунктів: друк результатів вертикально або горізонтально.slau_m ()//Основне меню роботи зі СЛАР.

У ньому використовуються наступні функції m2 () m3 () m4 () m5 () m6 (). m8 ()//меню для m7

//меню для підрахунку визначника матриці з вибором: друк на екран або в файл.m7 ()//Генерується матриця і знаходиться її определітель.A_plus_B ()//Меню додавання 2ух матриць.

Функції зчитування розмірності і імені файлу виводу вбудовані.

Виводить матриці ABC, де матриця С рез-тат операції A + B.A_minus_B ()//Меню віднімання 2ух матриць.

Функції зчитування розмірності і імені файлу виводу вбудовані.

Виводить матриці ABC, де матриця С рез-тат операції AB.A_on_B ()//Меню множення 2ух матриць.

Містить функції зчитування розмірності кожної матриці, імені файлу виводу.

Виводить матриці A [n/k] B [k/m] C [n/m], де матриця С рез-тат операції A * B. Містить функцію перевірки коректності вводяться розмірностей матриць тобто для правильного введення матриці A і B повинні бути сопряженнимі.menu_2 ()//меню що містить підпункти, при виборі яких спрацьовують наступні функції

1) SLAU//slau_m ()

) Det of matrix//m7 ()

) A + B =?//A_plus_B ()

) A-B =?//A_minus_B ()

) A * B =?//A_on_B ()

6) back//повернутися на рівень вгору () menu ()//підпункти, при виборі яких спрацьовують наступні функції

1) help (FAQ)//m1 ();

) start program//menu_2 ();

3) exit//exit (0); завершення роботи програми

Головна функція main ()

void main ()

{(time (NULL));

menu ();

}


Висновок


У ході роботи були освоєні основи об'єктно-орієнтованого програмування, методи програмування з використанням структур і класів. Була написана програма на мові С ++ середовищі розробки Microsoft Visual Studio.NET, в якій реалізована ієрархія класів і перевантаження функцій, робота з динамічною пам'яттю.

Був освоєний і реалізований метод Гаусса розв'язання системи лінійних алгебраїчних рівнянь з вибіркою провідного елементу. За допомогою зазначеного методу чисельно розраховувався визначник випадково згенерованої матриці. Також були реалізовані основні операції над матрицями: додавання, множення, віднімання.

За підсумками роботи була оформлена пояснювальна записка у текстовому редакторі MS Word згідно з встановленими вимогами до оформлення результатів курсової роботи.


Список літератури


1. Голіцина О.Л. Мови програмування: навч. посібник. Видавництво: «ИНФРА-М, Форум», 2010.

. Програмування та алгоритмізація В.П. Аверкін, А.І. Бобровський, В.В. Веснич та ін .; Под ред. А.Д. Хомоненко.- СПб .: Корона принт, 2009. - 252 с.

. Архангельський А.Я. Програмування/А.Я. Архангельський.- М .: Біном, 2012. - 1 151 с.

. Павловська Т.А. Програмування на мові високого рівня: Підручник для вузів, Пітер, 2012.


Назад | сторінка 4 з 4





Схожі реферати:

  • Реферат на тему: Створення меню без файлу опису ресурсів на основі функції LoadMenuIndirect ...
  • Реферат на тему: Точні методи розв'язання систем лінійних алгебраїчних рівнянь (СЛАР)
  • Реферат на тему: Теоретичні положення з програмування в інтерфейсі Windows Forms і застосува ...
  • Реферат на тему: Програмування алгоритмів роботи з частинами матриці. Складання програми ви ...
  • Реферат на тему: Створити меню без файла опису ресурсів за допомогою функцій CreateMenu і Cr ...