Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 15. 03. 2011 17:37

Fasterka
Zelenáč
Příspěvky: 10
Reputace:   
 

Javascript kalkulačka

Ahoj lidičky , Chtěla bych vás poprosit , jestli by byl někdo tak moc hodný a ukázal by mi jak na tenhle úkol ?? :))) Javascript tedkon teprve začínám , a vůbec zatím neumím :))


Vytvořte jednoduchou kalkulačku, bez interakce s uživatelem, pouze do proměnné operace zadáme identifikátor početní operace a do dvou proměnných A, B pak celá čísla.

Offline

  • (téma jako nevyřešené označil(a) hradecek)

#2 15. 03. 2011 18:20

sL1
Příspěvky: 41
Reputace:   
 

Re: Javascript kalkulačka

Něco takového?

Code:

<script>
var y, x, vysledek, znamenko, rovnitko;
x = 13;
y = 10;
znamenko = ' + ';
vysledek = x+y;
rovnitko = " = ";
document.write(x+znamenko+y);
document.write(rovnitko); 
document.write(vysledek); 
</script>

Offline

 

#3 15. 03. 2011 18:30

hradecek
Příspěvky: 772
Pozice: Student
Reputace:   25 
Web
 

Re: Javascript kalkulačka

↑ Fasterka:

Code:

<script type = "text/javascript">
  var A = 1;
  var B = 2;
  var operace = '/';
  switch(operace)
  {
    case '+' :
      document.write(A+B);
      break;
    case '-' :
      document.write(A-B);
      break;
    case '*' :
      document.write(A*B);
      break;
    case '/' :
      document.write(A/B);
      break;
  }
</script>

Netrápte sa nad svojimi problémami s matematikou, môžem vás uistiť, že tie moje sú ešte väčšie. ~~Albert Einstein~~
Jak spozná člověk, že není pitomec ? - Moudrý člověk to nepozná nikdy a blbci je to jedno. ~~Jak přicházejí básnici o iluze~~
Někteří lidi se nikdy nezmění. Anebo se rychle změní a pak se zase rychle změní nazpátek. ~~Homer Simpson~~

Offline

 

#4 15. 03. 2011 21:30 — Editoval jindra (15. 03. 2011 21:36)

jindra
Příspěvky: 78
Reputace:   
 

Re: Javascript kalkulačka

Já bych to napsal asi takto:

Code:

var A = 1;
var B = 2;
var operace = '/';
var proces = ""+A+operace+B;
var vysledek = eval(proces);
document.write(vysledek);

edit:
Do A,B a operace načteš jakýkoliv vstup od uživatele, je uplně jedno jestli je vyplníš ty v kodu nebo někdo jiný. Můžeš vynechat mezi proměnou proces a rovnou to zavolat do eval, ale pro znázornění jsem to zapsal, to "" je tam pro jistotu aby proměnná byla text. Je to asi nejkratší a nejsnazší možné řešení (žádný case pro různá znamínka)

edit2: takže pokud by jsi to chtěla v co nejkratším zápisu (aby také byl přenos dat do prohlížeče co nejmenší) tak nějak takto.

Code:

 var A = 1, B = 2, operace = '/';
  document.write(eval(""+A+operace+B));

Offline

 

#5 16. 03. 2011 21:47

Fasterka
Zelenáč
Příspěvky: 10
Reputace:   
 

Re: Javascript kalkulačka

↑ jindra:

Děkuju moc :))

Offline

 

#6 16. 03. 2011 22:30

jindra
Příspěvky: 78
Reputace:   
 

Re: Javascript kalkulačka

Není za co, rád odpovím, když vím :-)

Offline

 

#7 21. 03. 2011 21:05

Zlutasek
Zelenáč
Příspěvky: 9
Reputace:   
 

Re: Javascript kalkulačka

Zdravíčko, bohužel to nefunguje a v pspadu při stisku F10 vypadne jen prázdná stránka.

Offline

 

#8 21. 03. 2011 21:12

jindra
Příspěvky: 78
Reputace:   
 

Re: Javascript kalkulačka

Můj kod funguje, zkoušel jsem ho..tady máš živou ukázku: http://skaut.g6.cz/kalkulacka.html

Offline

 

#9 21. 03. 2011 22:16

hradecek
Příspěvky: 772
Pozice: Student
Reputace:   25 
Web
 

Re: Javascript kalkulačka

↑ Zlutasek:
Problém bude zrejme u teba...
Nezabudni to obaliť do tagov <script></script>


Netrápte sa nad svojimi problémami s matematikou, môžem vás uistiť, že tie moje sú ešte väčšie. ~~Albert Einstein~~
Jak spozná člověk, že není pitomec ? - Moudrý člověk to nepozná nikdy a blbci je to jedno. ~~Jak přicházejí básnici o iluze~~
Někteří lidi se nikdy nezmění. Anebo se rychle změní a pak se zase rychle změní nazpátek. ~~Homer Simpson~~

Offline

 

#10 23. 03. 2011 20:08

Fasterka
Zelenáč
Příspěvky: 10
Reputace:   
 

Re: Javascript kalkulačka

Jindro můžeš mi napsat i to ostatní okolo všechno ( hlavička atd.. prosim)   :)  nebo i někdo ostatní ..

Offline

 

#11 23. 03. 2011 20:20

jindra
Příspěvky: 78
Reputace:   
 

Re: Javascript kalkulačka

Každá webová stránka se pošle do tvého prohlížeče, HTML,CSS,JavaScript..stačí druhé tlačítko do stránky, zobrazit zdrojový kód a tam ho celý vidíš.

Ale tady je:

Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <title>Kalkulačka</title>

  <script>
   var A = 1, B = 2, operace = '/';
   document.write(eval(""+A+operace+B));
  </script>  
  </head>

  <body>
  </body>
</html>

U skryptu ještě chybí definice toho že je to JavaScript, taky by se asi měl vkládat z externího souboru, ale nechtělo se mi to kvůli dvou řádkům dělat.

Offline

 

#12 25. 03. 2011 15:28

Fasterka
Zelenáč
Příspěvky: 10
Reputace:   
 

Re: Javascript kalkulačka

↑ jindra:  a takhle je dobře ten script ?? <script type="text/javascript">

Offline

 

#13 25. 03. 2011 17:29

jindra
Příspěvky: 78
Reputace:   
 

Re: Javascript kalkulačka

Ano je.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson