Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: kalkulačka-funkcie

Aktivity
Avatar
Tomáš Šálek:23.4.2017 17:45

Ako mám urobiť sinus,cos,tan
tu je príklad na násobenie:
if (mOperacia[0] == '*') {
vysledok = mCislo1[0] * cislo2;}

 
Odpovědět
23.4.2017 17:45
Avatar
Odpovídá na Tomáš Šálek
Matúš Petrofčík:23.4.2017 17:57

Preštuduj si počítanie kosínusu, sínusu a tangensu, kľudne aj z wikipedie. Zistíš že potrebuješ 2 premenné, ktoré je potrebné vydeliť. Prikladám ti obrázok.

Vyzveš užívateľa, aby si najprv vybral operáciu, na základe toho užívateľa vyzveš, aby ti zadal 2 známe hodnoty, a program ti vypočíta tú neznámu :)

Nahoru Odpovědět
23.4.2017 17:57
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Semjacko
Člen
Avatar
Odpovídá na Matúš Petrofčík
Semjacko:25.4.2017 22:35

To, čo si napísal, nie je úplne pravda :)

 
Nahoru Odpovědět
25.4.2017 22:35
Avatar
Odpovídá na Semjacko
Matúš Petrofčík:26.4.2017 10:29

Tak ma oprav (doplň).

Nahoru Odpovědět
26.4.2017 10:29
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Nahoru Odpovědět
26.4.2017 11:25
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Semjacko
Člen
Avatar
Odpovídá na Matúš Petrofčík
Semjacko:26.4.2017 12:43

Dá sa vypočítať aj keď máš iba jednu neznámu (veď aj do kalkulačky zadávaš len jedno číslo keď počítaš sínus alebo kosínus) a to buď uhol napr. sin 90° = x , x = 1; alebo alebo hodnotu funkcie napr. sin x = 0 , x1 = 0° + k*360° , x2 = 180° + k*360° (vtedy sa počíta inverzná funkcia sinus).

 
Nahoru Odpovědět
26.4.2017 12:43
Avatar
Odpovídá na Semjacko
Matúš Petrofčík:26.4.2017 17:28

Njn, aj tak sa dá. Tomáš to ale nijako nešpecifikoval, pravdepodobne chcel hotový program (sorry ak ti Tome krivdím) :)

Nahoru Odpovědět
26.4.2017 17:28
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Štěpán Koníček:29.4.2017 23:44

Nejsem si jistý, jestli je to to, co jsi chtěl slyšet, ale funkce knihovny Math (Math.sin(x), Math.cos(x)...) funguje poměrně dobře :-)

if(operace.equals("sin")){
        vysledek = Math.sin(x);
}
 
Nahoru Odpovědět
29.4.2017 23:44
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.