DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

Інформатика

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

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІТРЕ
Факультет:
УІ
Кафедра:
Радіоелектроніки та електронної техніки (РЕПС)

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

Рік:
2014
Тип роботи:
Лабораторна робота
Предмет:
Інформатика та обчислювальна техніка
Варіант:
8

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

МЕТА РОБОТИ: Засвоєння поняття комплексного числа, форм його подання, порядку виконання елементарних операцій з комплексними числами (додавання, віднімання, множення, ділення), набуття навиків програмування дій з комплексними числами, закріплення навиків застосування структурованих змінних. ЗАВДАННЯ. Задано два комплексних числа Z 1 та Z 2 в алгебраїчній або показниковій формі. Необхідно у відповідності до таблиці варіантів (табл.5.2) скласти алгоритм та програму розрахунку дійсної, уявної частини, модуля та аргументу заданих чисел Z 1 та Z 2, та результатів виконання заданих операцій над цими числами. Вивід результатів необхідно організувати таким чином, щоб форму представлення результату вибирав користувач програми у відповідь на запит. Варіант Форма представлення Операція   першого другого   9 показникова алгебраїчна множення  1.ПОСТАНОВКА ЗАДАЧІ. Перше число потрібно ввести в показниковій формі, друге в алгебраїчній. Потім число в показниковій формі переводимо в алгебраїчну. Множимо ці числа, та за допомогою оператора «case» даємо можливість користувачу вибрати форму представлення результату числа 3. 2. РОЗРОБКА СТРУКТУРИ ДАНИХ. №п(п Позначення Ім’я Тип Призначення, опис  1 a3 a дійсна Дійсна частина числа 3  2 b3 b дійсна уявна частина числа 3  3 A1 a дійсна Дійсна частина першого числа  4 B1 b дійсна Уявна частина першого числа  5 A2 a дійсна Дійсна частина другого числа  6 B2 b дійсна Уявна частина другого числа  7 Mod3 |M| дійсна Модуль третього числа  8 Arg1 f дійсна аргумент першого числа  9 Mod1 |M| дійсна Модуль першого числа  10 Arg3 f символьна Аргумент третого числа   3.РОЗРОБКА АЛГОРИТМУ. Т Н 4. РОЗРОБКА ПРОГРАМИ. program lab5; var a1,a2,a3, b1,b2,b3,arg1,arg3,mod1,mod3:real; h:integer; begin writeln('vvedit modyl pershoho chusla'); readln(mod1); writeln('vvedit argyment pershoho chusla'); readln(arg1); writeln('vvedit dijsny chastuny drygogo chusla'); readln(a2); writeln('vvedit yjavny chastuny drygogoo chusla'); readln(b2); writeln('natusnit 1(2) dlja predstavlennja'); writeln('rezyltaty v pokaznukovij(alhebrajishnij) formi'); readln(h); a1:=mod1*cos(arg1); b1:=mod1*sin(arg1); a3:=a1*a2-b1*b2; b3:=a2*b1+a1*b2; case h of 1: begin mod3:=sqrt(sqr(a3)+sqr(b3)); if (a3>0) and (b3<0) then arg3:=2*pi-arctan(b3/a3); if (a3<0) and (b3<0) then arg3:=arctan(b3/a3)+pi; if (a3>=0) and (b3>=0) then arg3:=arctan(b3/a3); if (a3<0) and (b3>0) then arg3:=-arctan(b3/a3)+pi; Write('Z1*Z2=',mod3:8:3,'*EXP('); If arg3<0 then Write ('-i*', Abs(arg3):8:3 ,')') else Write ('i*',(arg3):8:3,')') end; 2: begin if (b3>0) then writeln('Z1*Z2=',a3:8:3,'+i',b3:8:3)else if (b3<0) then writeln('Z1*Z2=',a3:8:3,'-i',abs(b3):8:3) else writeln('Z1*Z2=',a3:8:3); end; end; readln; end. 5. ТЕСТУВАННЯ ТА НАЛАГОДЖЕННЯ. / / Висновок: я засвоїв поняття комплексного числа( Z = a + jb),форм його подання, порядку виконання елементарних операцій з комплексними числами (додавання, віднімання, множення, ділення), набув навики програмування дій з комплексними числами, закріпив навики застосування структурованих змінних. Ознайомився з оператором «case».Оволодів технікою перемноження двох комплексних чисел. Міністерство освіти і науки україни НУ «Львівська Політехніка» Кафедра теоретичної радіотехніки та радіовимірювань ЗВІТ З ЛАБОРАТОРНОЇ РОБОТИ №5 НА ТЕМУ «ПРОГРАМУВАННЯ ЕЛЕМЕНТАРНИХ ОПЕРАЦІЙ З КОМПЛЕКСНИМИ ЧИСЛАМИ. » Варіант 9 Підготував студент групи РТ-11 Федак Роман Прийняв: Нестор Н. І. Львів 2010р.
Антиботан аватар за замовчуванням

05.05.2014 22:44

Коментарі

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

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

Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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