| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 31.05.08 Prihlásený: 27.12.23 Príspevky: 165 Témy: 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. 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.
|
|
Registrovaný: 19.03.07 Prihlásený: 14.04.24 Príspevky: 7076 Témy: 85 Bydlisko: BA | Napísal void: 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 |
|
Registrovaný: 31.05.08 Prihlásený: 27.12.23 Príspevky: 165 Témy: 52 | Napísal autor témy globalik: 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 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++.
|
|
Registrovaný: 19.03.07 Prihlásený: 14.04.24 Príspevky: 7076 Témy: 85 Bydlisko: BA | Napísal void: 17.03.2017 16:47 | |
|
_________________ 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 |
|
Registrovaný: 31.05.08 Prihlásený: 27.12.23 Príspevky: 165 Témy: 52 | Napísal autor témy globalik: 17.03.2017 18:48 | |
|
skušal ale nič 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 A inak som si všimol if (komplexna.getVolba() == 1) by tam malo byř to som zle odfotil ale aj ked to tam dam nejde mi to po zadani čisla program nepokračuje
|
|
Registrovaný: 19.03.07 Prihlásený: 14.04.24 Príspevky: 7076 Témy: 85 Bydlisko: BA | Napísal void: 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 |
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
| 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
|
|