Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.05.08
Prihlásený: 27.12.23
Príspevky: 165
Témy: 52
Príspevok NapísalOffline : 17.03.2017 14:15

Dobrý tak zas týždeň prešiel a máme nové zadanie vedel som, že sa to asi raz stane a už je to tu.
Trieda komplexné číslo a preťaženie operátorov? Poradte....
Vôbec nechápem zadaniu a ešte nám aj odpadla prednáška o preťažovaní operátorov tak mi ostala len jej elektronicka verzia nevysvetlená a jednoducho ani najľahšiemu zdrojaku v nej som nepochopil. Ale zasa musim priznať, že asi by som tomu nepochopil aj keby sme tu prednášku mali.

Prosím skúste mi veľmi laicky vysvetliť čo to v tom zadaní sa odomňa chce máme robiť kalkulačku s komplexnými číslami? - to usudzujem podľa toho bodu o ošetrení pri delení nulou.


Offline

Skúsený užívateľ
Skúsený užívateľ
Trieda komplexné číslo a preťaženie operátorov? Poradte....

Registrovaný: 19.03.07
Prihlásený: 14.04.24
Príspevky: 7076
Témy: 85
Bydlisko: BA
Príspevok NapísalOffline : 17.03.2017 15:30

Udaj chlapika za pouzivanie comics sansu v zadani.
Co je fazor? nejake komplexne cislo reprezentujuce periodicku funkciu? (neviem, toto je vasa matika wiki "phasor")

Vies co je pretazovanie? Mas prekodit operatory (pretazit/overload po anglicky) tak aby dokazali pracovat s komplexnymi cislami (co je kombinacia realnych a imaginarnych, ak ma pamat neklame).
V jednoduchosti by to bolo, ze pre svoj program pretazis binarny operator + tak aby tie cisla miesto pocitania znasobil. Cize v tvojom programe by to bolo ze 2+3 bude 6.
A ty mas spravit to, ze tieto operatory budu vediet pracovat s komplexnymi cislami. (Predpokladam teda, ze jazyk v ktorom to mas robit to defaultne nevie a ty to mas prerobit tak, aby to vedel)







_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 &
Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.05.08
Prihlásený: 27.12.23
Príspevky: 165
Témy: 52
Príspevok Napísal autor témyOffline : 17.03.2017 16:08

Tak proste komplexne čislo v algebraickom tvare by malo byt: a+ib a vo fazorovom to je e^ib a to sa da rozpisat ako cos(b)+isin(b). Teda si myslím, že ten druhý tvar ma byť asi cos+isin tvar :D Preťaženie funkcie a konštruktora viem čo je ale operatora. Mám k tomu prednášku ale nebolo nám to vysvetlené no a mám to robiť v C++.


Offline

Skúsený užívateľ
Skúsený užívateľ
Trieda komplexné číslo a preťaženie operátorov? Poradte....

Registrovaný: 19.03.07
Prihlásený: 14.04.24
Príspevky: 7076
Témy: 85
Bydlisko: BA
Príspevok NapísalOffline : 17.03.2017 16:47

https://www.google.sk/url?sa=t&source=web&rct=j&url=http://www.cs.princeton.edu/courses/archive/spr04/cos333/13c%2B%2B.pdf&ved=0ahUKEwjUvZ3R8N3SAhViIJoKHScICVwQFggjMAE&usg=AFQjCNGzqiRuzMZ8B1F_ExnESiyRI5UQBg&sig2=kSJhnwTKkl96hX1_NPmcwQ

Skusal si googlit? Lebo google hadze velmi rozumne vysledky, ak nie priamo riesenia. Je to casto problem ktory ti daju riesit v skole na pochopenie toho, ze co vlastne robis :)







_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 &
Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 31.05.08
Prihlásený: 27.12.23
Príspevky: 165
Témy: 52
Príspevok Napísal autor témyOffline : 17.03.2017 18:48

skušal ale nič :D počujte mám taky problem mám metodu nou nastavujem hodnotu potom mam druhu na vracanie to je v 1. triede a potom chcem v maine po vytvoreni objektu danej triedy
spraviť čosi take, že: if(objekt.getHodnota == 1)
cout << "Ahooj";
else
cout <<"Cau";
Ide mi o to, že nechcem vypisovat ahoj a čau ale potom neskôr si vybtvorim metodu celu ktora spracuje komplexne čisla v goniometrickom tvare a to dam miesto 1 coutu ak bude setHodnota = 1 a ak nebude sa pusti druha metoda miesto toho čau ktora bude chcieť zadať v komplexnom tvare tie metody ešte nemam ale ani ich nerobim kym neviem či sa da take niečo. V tych metodach bude switch kde
si budem vyberať či chcem použiť +-*/ na zadane komplexne čisla.


Objekt objekt;
objekt.nastavTypCisla(); //v tej istej triede je aj PRIVATNY parameter int typ; a ten sa nastavuje
if(objekt.getHodnota == 1)
objekt.GoniometrickyTvar(); // v tej metode uz bude ten switch a tak kde zadam aj realnu a imaginarnu zlozku
else
objekt.FazorovyTvar(); // v tej metode uz bude tiež switch ale metoda bude prisposobena pre tento tvar
Je take čosi možne či som si prekrútil možnosti C-čka ale nikdy som nevravel, že som dobry programator skor ten najhorši :-(

Teoreticky by to možno aj šlo, ale prakticky to skompiluje pusti a konči program akoby tam podmienka ani nebola :D A inak som si všimol if (komplexna.getVolba() == 1) by tam malo byř to som zle odfotil :D ale aj ked to tam dam nejde mi to :D po zadani čisla program nepokračuje
Trieda komplexné číslo a preťaženie operátorov? Poradte....


Offline

Skúsený užívateľ
Skúsený užívateľ
Trieda komplexné číslo a preťaženie operátorov? Poradte....

Registrovaný: 19.03.07
Prihlásený: 14.04.24
Príspevky: 7076
Témy: 85
Bydlisko: BA
Príspevok NapísalOffline : 19.03.2017 0:12

Ja ti neviem... Ten if neobsahuje technicky podmienku. Je to zamenitelne akk v php... C je typovy jazyk co ja viem, php moc nie. Skus tam dat aspon porovnanie.







_________________
Desktop: CPU AMD R7 1700x @ 3.85GHz | Cooling be quiet! Dark Rock Pro 4 | MB ASRock X470 Taichi Ult. | RAM 4x8GB DDR4 G-SKILL TridentZ RGB 3000 CL16-16-16-36 | VGA Powercolor VEGA56 + Raijintek Morpheus II | SSD Crucial MX300 525GB | HDD Seagate Ironwolf 3TB 5900rpm | PSU CORSAIR RM750X | MONITOR AOC Q3279VWFD8 | MOUSE HyperX Pulsefire FPS + Razer eXactMat | HyperX Alloy FPS Brown | HyperX Cloud | ARCH x64 &
Notebook: DELL inspiron 7537 i7 4500U, 16GB RAM, nv750, FHD IPS,Crucial M4 128GB | ARCH x64 & Surface Go 8/128 &
Mobil: LG v40 ThinQ (2018) & SBC: Raspberry pi 0 | 3B+ & Headphones: Senheiser HD58X | AKG K551 + detachable cable mod | Linsoul TIN T2 | KZ SZN
Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Kalkulačka čo zvláda komplexné matice....

v Ostatné

17

1779

24.01.2017 0:23

Miso122 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ktory antivirus alebo komplexne riesenie?

v Antivíry a antispywary

24

574

06.03.2024 0:07

eon5 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vianočna ponuka operatorov

v Krčma

23

2114

27.11.2008 15:29

don jebot Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Výrazy a priorita operátorov

v Assembler, C, C++, Pascal, Java

1

773

08.01.2009 17:17

neutronmind Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prezváňanie v Afrike vážnym problémom operátorov

v Novinky

3

450

27.09.2007 20:52

mimkork Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pretazenie ?

v Ovládače

9

942

17.06.2009 13:26

SiAdAk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Posielanie free SMS na tel. cisla SK operatorov???

v Krčma

4

861

13.02.2010 9:55

Bluedragon12 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Preťaženie CPU

v Intel - Integrated Electronics

3

382

23.03.2015 10:30

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Preťaženie UPS

v Ostatné

8

356

05.01.2021 20:05

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Preťaženie disku

v Operačné systémy Microsoft

8

521

03.06.2018 18:42

UserUnknown Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vysoke pretazenie cpu

v Intel - Integrated Electronics

6

691

01.10.2013 21:30

eLkONE Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pretazenie procesora gigabyte

v Ostatné procesory

6

1091

14.11.2011 22:23

mandes0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Norton - preťaženie procesora

v Antivíry a antispywary

2

315

21.03.2013 14:22

Vydribor Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. HD 3850 pretaženie

v ATI/AMD grafické karty

11

528

04.11.2012 9:33

Mushuu Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. hlaska - neregistrovana trieda

v Antivíry a antispywary

3

1283

08.04.2008 21:59

br4n0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Trieda v Jave

v Assembler, C, C++, Pascal, Java

3

389

07.02.2014 8:55

m@rtyn Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra