Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2011
Тип роботи:
Лабораторна робота
Предмет:
Алгоритми і структури даних

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ ТЕХНІЧНИЙ КОЛЕДЖ НАЦІОНАЛЬНОГО УНІВЕРСИТЕТУ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» ВІДДІЛЕННЯ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ ТА КОМП'ЮТЕРНОЇ ТЕХНІКИ Лабораторна робота №4 з дисципліни алгоритмів і структури даних Тема: форми та засоби представлення алгоритмів. Мета: навчитися формам та засобам представлення алгоритмів на прикладі здійснення операцій над комплексними числами. Теоретична частина. Ко́мпле́ксні чи́сла, — розширення множини дійсних чисел, зазвичай позначається /. Будь-яке комплексне число може бути представлене, як формальна сума x + iy, де x і y — дійсні числа, i — уявна одиниця. Комплексні числа утворюють алгебраїчно замкнуте поле — це означає, що многочлен ступеня n із комплексними коефіцієнтами має рівно n комплексних коренів (основна теорема алгебри). Це одна з головних причин широкого застосування комплексних чисел у математичних дослідженнях. Крім того, застосування комплексних чисел дозволяє зручно і компактно сформулювати багато математичних моделей, що застосовуються в математичній фізиці і в природничих науках —електротехніці, гідродинаміці, картографії, квантовій механіці, теорії коливань і багатьох інших. Арифметичні дії виконуються аналогічно до дій з многочленами, але з урахуванням рівності /. Нехай / та / — комплексні числа. Тоді: / / / / Уявна одиниця / — число, що при піднесенні до квадрату дає від'ємну одиницю: / Уявна одиниця не належить полю дійсних чисел, однак дає можливість розширити його до поля комплексних чисел. Наведене вище рівняння має два розв'язки. Якщо один з них є /, то іншим розв'язком буде /, бо справджується наступна рівність: / Таким чином, виникає неоднозначність означення комплексного числа. Проте, хоча ці два числа не рівні між собою, для математики не існує різниці у тому, яке саме з двох розв'язків рівняння / позначатиметься /, а яке /. Постановка задачі. Маємо два значення z1 i z2. З них z1 пердставлене у вигляді z1=a+bi, а z2=c+di. Де а – номер варіанта студента, b – номер варіанта + день народження, с – довільне число, яке собі видрав студент, d – це число дорівнює половоні числа с. Блок-схема.  Програмний код: #include "stdafx.h" #include <conio.h> #include <iostream> using namespace std; class komp_chusl { public: int x,y; komp_chusl operator +(komp_chusl pt_z) { komp_chusl t; t.x=this->x+pt_z.x; t.y=this->y+pt_z.y; return t; } komp_chusl operator *(komp_chusl pt_z) { komp_chusl t; t.x=this->x*pt_z.x-this->y*pt_z.y; t.y=this->x*pt_z.y+this->y*pt_z.x; return t; } }; int main() { komp_chusl z1,z2; z1.x=29; z1.y=37; z2.x=8; z2.y=4; komp_chusl z3=z1+z2; cout<<"Rezyltat vukonnana dvox komplekcnux chusel "<<endl; cout<<"z1+z2="<<z3.x; if (z3.y>=0) cout<<" + "; cout<<z3.y<<"i\n"<<endl; komp_chusl z4=z1*z2; cout<<"Rezyltat vukonnana dvox komplekcnux chusel"<<endl; cout<<"z1*z2="<<z4.x; if (z4.y>=0) cout<<" + "; cout<<z4.y<<"i"; getch(); return 0; } Результат виконання програми: / Виновок: в цій лабораторній роботі навчився формам та засобам представлення алгоритмів на прикладі здійснення операцій над комплексними числами (результат програми перевірено на сайті http://formula.co.ua/complex.php).
Антиботан аватар за замовчуванням

06.02.2014 19:02-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!