| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 23.11.11 Príspevky: 11 Témy: 3 | Napísal M4tros: 01.12.2011 11:13 | |
|
Zdravím,
Nevedel som ako napísať názov temy..
Mám otázku robím program na vypocet kvadratikej rovnice.
Chcem, aby uzivatel hned na zaciatku napisal svoj priklad napr.
2x + 10 = 2x2 -1x
To by som urbil premennu char ?
Lebo dalej chcem aby sa ako keby 2x2, 2x, 10 -2x uložilo do premenných int,
A z toho by som urobil podmienky z ktorych by sa program dal do normalneho tvaru cize.
- 2x2 + x + 10 = 0.
Proste aby program vedel ze ked -1x sa bude odcitovat od 2x a nie od 2x2;
Vlastne chcem, aby program sam vedel ze ci ide o kvad. funkciu bez lienarneho, kvadratickeho clena, alebo s diskriminantom atd.
To by som urobil podmienkami to nie je problem..
Ide mi o to, aby program bol natolko prepracovany, že za uživatela si vypocita naoza vsetko.
Uživatel si napise len priklad a program mu vyhodi len vysledok.
Nechcem aby si uzivatel musel zadavat A,B,C chcem, aby program vedel vycitat z napisaneho co je A, B a C a ked je priklad :::: A,B,C = A,B,C tak aby /-A,-B,-C a hned program pochopi ze:
A-A,B-B,C-C = 0
Dufam ze som to napisal dost vystizne.
Dakujem vopred za rady.
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 01.12.2011 12:48 | |
|
|
|
Registrovaný: 23.11.11 Príspevky: 11 Témy: 3 | Napísal autor témy M4tros: 01.12.2011 13:30 | |
|
coldak píše:
Aha.. dik som začiatčník v programovaní ani neviem čo ten perser je ale ak to pomôže s mojím problemom tak dakujem.
|
|
Registrovaný: 23.12.10 Prihlásený: 10.09.22 Príspevky: 1056 Témy: 157 Bydlisko: KK/PP/BA | Napísal F3RY: 01.12.2011 13:30 | |
|
Preco to robis tak komplikovane? Ved nech si PC pyta A,B,C a potom to testuj.
Mimochodom, nepisal si v ako jazyku to chces.
_________________ HP ProBook 4530s Intel® Core™ i5-2430M (2.4GHz, 3MB, 2 jadrá)*4GB 1333MHz DDR3*ATI Mobility Radeon HD 6490 1GB + Intel HD Graphics 3000*640GB SATA 5400RPM *Windows 7 Home Premium 64 bitová verzia Lenovo IdeaPad Z50-70 Intel Core i5 4210 Haswell* NVIDIA GeForce GT 840M 4GB + Intel HD Graphics 4000*SSHD 1TB 5400 otáčok + 8GB cache*RAM 4GB* Full HD (1920 × 1080)*Windows 10 pro
Boh je reálny, pokial nebol deklarovaný ako integer |
|
Registrovaný: 23.11.11 Príspevky: 11 Témy: 3 | Napísal autor témy M4tros: 01.12.2011 13:50 | |
|
Aha... sry v C++.. ano robil som to podla A,B,C ale...
Ked mam priklad 5x2 + 10x - 10 = 50x + 25x
alebo aj zo zatvorkami ? Chcem aby to pocitalo vsetko pretoze ked uzivatel zada
A = 5, B = 10 C = 50
Tak potom cisla na druhej strane budu ignorovane preto chcem aby to napisal rovno ze ci je nieco aj na pravej strane a ak hej tak sa to prehodi na lavu kde sa zmenia znamienka a rovna sa to da do zakl tvaru odkial ptom vypocitam A,B,C
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 01.12.2011 14:44 | |
|
No ak to chceš len čisto na kvadratické rovnice, tak by sa to dalo uhrať. Nejakým parsovaním vytiahneš kvadratické členy, lineárne členy a konštanty na jednej aj na druhej strane. Tým vľavo znamienko necháš, tým vpravo znamienka zmeníš (vynásobíš -1) a sčítaš ich. Potom je už riešenie jednoduché.
Na takéto veci sa ale používajú úplne iné postupy. Ak to robíš len tak pre seba, kašli na takýto postup a skús si naštudovať, ako sa to naozaj robí (sám to neviem, len som o tom čosi počul)
Ak to robíš, aby si si zjednodušil domáce úlohy ( ) používaj woflram mathematicu.
|
|
| 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
|
|