Клас для роботи в кільці многочленів, визначених над кільцем цілих чисел по модулю

Автор работы: Пользователь скрыл имя, 29 Апреля 2013 в 01:32, курсовая работа

Описание

Теорія перетворень в кільцях багаточленів знайшла широке застосування при вирішенні задач перешкодостійкого кодування, шифрування, передачі даних сигналами з великою базою (шумоподібних сигналів - ШПС) і т.п. В цих системах інформація передається блоками (кадрами, пакетами), в зв’язку з чим кожний блок може бути представлений багаточленом (вектором) фіксованої розмірності.
Метою даного курсового проекту є розробка класу для роботи в кільці многочленів над цілими числами. Для роботи з многоченами був розроблений програмний інтерфейс. Клас Zm дозволяє реалізувати функції додавання, віднімання та множення многочленів. Щоб представити результати операції в стандартному вигляді розроблена додаткова функція приведення подібних одночленів многочлена та сортування по збільшеню.

Содержание

Реферат .....................................................................................................................................
Перелік умовних позначень,символів ,скорочень та термінів...............................................
Вступ…………............................................................................................................................
1. Аналіз предметної області....................................................................................................
1.1 Математичний опис задачі.............................................................................................
1.2 Обґрунтування вибору програмних засобів…………………………………………
1.2.1 Огляд особливостей мови програмування...........................................................
1.2.2 Огляд особливостей обраного компілятору …………………………………...
1.2.3Створення візуального інтерфейсу………………………………………………
1.3 Аналіз структури стандартної бібліотеки шаблонів STL...........................................
1.4 Висновки до розділу ………………………………………………………………...
2. Рішення шодо розробки програми…………………………………………………………..
2.1 Основні рішення щодо уявлення даних системи ….………………………………...
2.2 Опис розроблених алгоритмів.....................................................................................
2.3 Основні рішення щодо модульного уявлення системи..............................................
2.4 Результати тестування програмного забезпечення.....................................................
3. Посібник програміста............................................................................................................
4. Інструкція користувача.........................................................................................................
5. Інформаційний листок……………………………………………………………………..
6.Література...............................................................................................................................
Висновки……………………………………………

Работа состоит из  1 файл

KURSOVAYa.doc

— 1.43 Мб (Скачать документ)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Додаток В

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

 

 

 

 

 

 

 

 

 

 

 

Додаток Д

Результати  роботи системи

В якості вхідних  даних для роботи програми був введен приклад (7х8 + 10х3+5х)+(5х8+10х7+3х2) по модулю 11. В результаті отримано 5х+3х2+10х3+10х7+х8 . Перевірка яка була виконана «вручну» співпала с отриманими результатами. Після очищення результату є можливість  виконати іншу операцію над тими ж данними. Результ сортурується по збільшенню. При спробі вписати в поле не цифру а літеру чи символ программа припинає далі не функціювати. При отриманні негативного результату при відніманні, меньше ніж значення модуля, програма віднімає отримане значення від модуля.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Додаток Е

Презентація до курсового проекту

 

Рисунок Е1 - Мета і завдання курсового проекту

 

 

Рисунок Е2- Структурна схема

 

 

Рисунок Е3 – Функціональна схема

 

Рисунок Е4- Інтерфейс користувача


Информация о работе Клас для роботи в кільці многочленів, визначених над кільцем цілих чисел по модулю