Розробка програми "Вирішення задачі методом найменших квадратів" - Курсовая работа

бесплатно 0
4.5 120
Характеристика середовища програмування Microsoft Visual C та бібліотеки класів MFC. Знаходження коефіцієнтів при невідомих за допомогою методу найменших квадратів. Створення програми для вирішення задачі обраним методом, її алгоритм та інтерфейс.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
З моменту виникнення обчислювальній техніці виникло і програмування. На кожному етапі створювався новий підхід, який допомагав програмістам справлятися з ускладненням програм, що росло. Використовуючи таку мову, програмісти могли писати програми до декількох тисяч рядків завдовжки. Для того часу вказаний підхід до програмування був найбільш перспективним. Хоча структурне програмування, при його використанні для написання помірно складних програм, принесло видатні результати, навіть воно виявлялося неспроможним тоді, коли програма досягала певної довжини.Завданням курсової роботи було написати програму «Вирішення задачі методом найменших квадратів», яка дозволяє вирішувати важкі задачі на знаходження коефіцієнтів при невідомих.Зовнішній вигляд програми - вікно, яке має поля для введення початкових параметрів і виведення результату, кнопку при натисканні котрої проводиться розрахунок завдання. Microsoft Visual C є інтегрованим середовищем розробки, в якій ви можете легко створювати, відкривати, переглядати, редагувати, зберігати, компілювати і відладжувати всі свої доповнення, написані на С або C . За допомогою системи Microsoft Visual C 6.0 Professional Edition можна отримати такі переваги, як можливість створення надійних компонентів, могутні засоби розробки баз даних і повну підтримку для Інтернету, що дозволяє створювати стратегічно важливі програми. Основні принципи, на яких базується MFC, перераховані нижче: · можливість комбінувати звичайні виклики функцій з використанням методів класів; В результаті за швидкістю роботою класи MFC нічим не поступаються бібліотечним функціям мови С.Алгоритм - це кінцевий набір правив, який визначає послідовність операцій для вирішення конкретної безлічі завдань і володіє пятьма важливими рисами: кінцівка, визначеність, введення, висновок, ефективність. При коректно заданих початкових даних алгоритм повинен завершувати роботу і видавати результат за кінцеве число кроків. З іншого боку, імовірнісний алгоритм може і ніколи не видати результат, але вірогідність цього рівна 0. Таким чином, алгоритм видає один і той же результат (відповідь) для одних і тих же початкових даних. З іншого боку, існують імовірнісні алгоритми, в яких наступний крок роботи залежить від поточного стану системи і випадкового числа, що генерується.IMG_b3add0b1-b181-46b5-8ea4-a90a67fff1a7Дана програма була реалізована в проекті MFC, на базі Dialog based, для написання подібних програм дана база дуже зручна, оскільки розробникові надається майже готова форма додатку, велику частину віконного простору займає область для побудови власного інтерфейсу. Клас CEDIT дозволяє створити такий елемент управління Windows, як "текстове поле", який є простим редактором тексту. Коли фокус введення належить текстовому полю, користувач може вводити в нім текст, редагувати його, переміщати курсор по тексту, виділяти текст, копіювати його в буфер обміну і назад. Використовуючи клас CEDIT, можна створити як багаторядкового редактора тексту, так і просто поля для введення тексту. Клас CLISTBOX дозволяє створити такий елемент управління Windows, як "багаторядкове текстове поле", який використовується для виведення тексту.Для реалізації курсової роботи за основу був взятий метод гауса. Прямий хід: Шляхом елементарних перетворень рядків (додавань до рядка іншого рядка, помноженого на число, і перестановок рядків) матриця приводиться до верхньотрикутного вигляду . void PRYAMOIHOD(int n, double **a, double *b)Опишемо інтерфейс нашої програми. Як було сказано раніше, всі дії відбуваються по натисненню на кнопки, які відповідає за певні дії. В результаті виконання роботи була отримана програма із зручним інтерфейсом, яка дозволяє зберігати інформацію про вищі учбові заклади, шукати інформацію за деякими шаблонами, додавати нові записи і при деякому вдосконаленні може позмагатися з існуючими програмами такого класу. На першому рисунку відображене головне вікно програми, саме воно буде відображатися при запуску програми.В результаті виконання даної курсової роботи отримали програму, яка дозволяє вирішувати складні завдання за допомогою метода найменших квадратів. Програма має зручний інтерфейс, що дозволяє застосовувати її користувачам з початковим рівнем роботи за компютером. Під час виконання даної роботи були вивчені способи роботи з файлами, функціями, класами, операторами, циклами, обєктами класу MFC. Windows для профессионалов: создание эффективных Win32-приложений с учетом специфики 64-разрядной версии Windows/Пер, с англ. Программирование на Microsoft Visual C 6.0 для профессионалов/Пер, с англ.void PRYAMOIHOD(int n, double **a, double *b) } void OBRATNIHOD(int n, double **a, double *b, double *x) {double **a = new double *[k]; } void CKURSAKDLG::ONBUTTON1()

План
ЗМІСТ

ВСТУП

1. ТЕОРЕТИЧНА РЕАЛІЗАЦІЯ

1.1 Технічне завдання

1.2 Ескізний проект

1.3 Технічний проект

2. ПРАКТИЧНЕ РІШЕННЯ

2.1 Робочий проект

2.2 Реалізація алгоритму

2.3 Інтерфейс програми

ВИСНОВОК

СПИСОК ЛІТЕРАТУРИ

ДОДАТОК

Вывод
В результаті виконання даної курсової роботи отримали програму, яка дозволяє вирішувати складні завдання за допомогою метода найменших квадратів.

Програма має зручний інтерфейс, що дозволяє застосовувати її користувачам з початковим рівнем роботи за компютером.

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

СПИСОК EІOA?AOO?И

1. Тихомирова Ю.В. Самоучитель MFC. - СПБ.: БХВ - Санкт-Петербург, 2000. - 640 с.: ил.

2. Microsoft Corporation. - MSDN Library 2001

3. Рихтер Дж. Windows для профессионалов: создание эффективных Win32-приложений с учетом специфики 64-разрядной версии Windows/Пер, с англ. - 4-е изд. - СПБ: Питер; М.: Издательско-торговый дом «Русская Редакция», 2004. - 749 с.: ил.

4. Круглински Д., Уингоу С., Шеферд Дж. Программирование на Microsoft Visual C 6.0 для профессионалов/Пер, с англ. - СПБ: Питер; М.: Издательско-торговый дом «Русская Редакция», 2004. - 861 с.: ил.

5. Вигерс Карл Разработка требований к программному обеспечению/Пер, с англ. - М.: Издательско-торговый дом «Русская Редакция», 2004. -576с.: ил.

6. Дж.Либерти. C . Енциклопедія користувача

7. К.Х.Паппас, У.Х.Мюррей III. ВІДЛАДКА В C

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?