[ 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 | 52

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ý: 25.12.24
Príspevky: 7076
Témy: 85 | 85
Bydlisko: BA

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 | 52

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ý: 25.12.24
Príspevky: 7076
Témy: 85 | 85
Bydlisko: BA

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 | 52

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ý: 25.12.24
Príspevky: 7076
Témy: 85 | 85
Bydlisko: BA

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
 [ Príspevkov: 6 ] 


Trieda komplexné číslo a preťaženie operátorov? Poradte....



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Ktory antivirus alebo komplexne riesenie?

v Antivíry a antispywary

24

679

06.03.2024 0:07

eon5

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

Kalkulačka čo zvláda komplexné matice....

v Ostatné

17

1844

24.01.2017 0:23

Miso122

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

Vianočna ponuka operatorov

v Krčma

23

2178

27.11.2008 15:29

don jebot

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

808

08.01.2009 17:17

neutronmind

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

481

27.09.2007 20:52

mimkork

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

Pretazenie ?

v Ovládače

9

976

17.06.2009 13:26

SiAdAk

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

Posielanie free SMS na tel. cisla SK operatorov???

v Krčma

4

906

13.02.2010 9:55

Bluedragon12

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

Preťaženie UPS

v Ostatné

8

423

05.01.2021 20:05

shiro

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

Preťaženie disku

v Operačné systémy Microsoft

8

595

03.06.2018 18:42

UserUnknown

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

Preťaženie CPU

v Intel - Integrated Electronics

3

410

23.03.2015 10:30

shiro

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

HD 3850 pretaženie

v ATI/AMD grafické karty

11

570

04.11.2012 9:33

Mushuu

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

Norton - preťaženie procesora

v Antivíry a antispywary

2

351

21.03.2013 14:22

Vydribor

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

vysoke pretazenie cpu

v Intel - Integrated Electronics

6

744

01.10.2013 21:30

eLkONE

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

pretazenie procesora gigabyte

v Ostatné procesory

6

1149

14.11.2011 22:23

mandes0

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

Trieda v Jave

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

3

429

07.02.2014 8:55

m@rtyn

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

hlaska - neregistrovana trieda

v Antivíry a antispywary

3

1326

08.04.2008 21:59

br4n0



© 2005 - 2025 PCforum, edited by JanoF