e-gradiva     HTML CSS JavaScript Načrtovanje    
  logotip  
SERŠ Maribor Iskanje Primeri

Potenciranje

Koda:
<script type="text/javascript">
function potenca(obrazec)
{
 var mantisa = obrazec.mantisa.value;
 var eksponent = obrazec.eksponent.value;
 var rezultat = 1;
 for (var i = 1; i<= eksponent;i++)
 {
 rezultat = rezultat * mantisa;
 }
 prikaz.innerHTML= mantisa +"<sup>" + eksponent +  "</sup> = " + rezultat
 return false
}
</script>

<p>
Vstavi mantiso in eksponent
</p><p>
Pritisni <strong>Izračunaj</strong> za prikaz rezultata.
</p>
<form method="post" onsubmit="return potenca(this)" >
<p><strong>Napiši </strong> mantiso:
<input type="text" name="mantisa" value="1" size="2" />
in eksponent:
<input type="text" name="eksponent" value="1" size="2" />
</p><p>
<input type="submit" value="Izračunaj" />
<input type="reset" value="Ponastavi" />
</p>
</form>
<p id="prikaz">&nbsp;</p>
Izgled v
brskalniku:

Vstavi mantiso in eksponent

Pritisni Izračunaj za prikaz rezultata.

Napiši mantiso: in eksponent:

 

Razlaga:

V obrazca najprej vstavimo najprej število, to je mantisa in nato še eksponent. Element HTML sup nam napiše številko nadpisano, v tem primeru je to eksponent. Nato še nam funkcija izračuna vrednost izraza tako, da pomnoži številko tolikokrat, kolikšna je vrednost eksponenta.

Po pritisku na gumb Ponastavi, ki je predmet input vrste reset, se ponastavijo vrednosti v obrazcu.

SERŠ Maribor : Strokovna gimnazija : 2004 : Davorin Lenart