- Obsah obdelníku/čtverce
<script type = "text/javascript">
var a = prompt("Zadej délku strany a:");
var b = prompt("Zadej délku strany b:");
var S = a*b;
if (a==b) { document.write("Délka stran je shodná, jedná se o čtverec s délkou strany a=" + a + " cm a obsahem " + S + " cm2")}
else
document.write("Když má strana obdelníku délku a= " + a + " cm, a délku b= " + b + " cm, je jeho obsah " + S + " cm2");
</script>
- Hádej číslo
<script type = "text/javascript">
var pocet=0;
var cislo = Math.ceil(Math.random()*10);
alert("Myslím si číslo od 0 do 10, hádej!");
while(cislo != pokus) {
pocet++;
var pokus=prompt("Hádej, tvůj pokus:");
if (isNaN (pokus) || pokus>10 || pokus<0) {
alert ("Máš hádat číslo v rozmezí od 0 do 10!!!!");
pokus=0;
var pokus=prompt("Hádej, tvůj pokus:");
}
if (pokus>cislo) {
alert ("Číslo, které jsi zadal, je větší než moje!");
}
if (pokus<cislo) {
alert ("Číslo, které jsi zadal, je menší než moje!");
}
}
alert("Gratuluji! Číslo je " + cislo + "\rHádal jsi "+pocet+" krát!");
</script>
- Výpočty - radio button
<script type = "text/javascript">
// obsah ctverce
function ctverec(a) {
return Math.pow(a,2);
}
...
function Vypocty(){
// cyklus pro nacteni vybraného výpočtu
for (var i = 0; i < document.getElementsByName('vyber').length; i++) {
if (document.getElementsByName('vyber')[i].checked) {
var tvar = document.getElementsByName('vyber')[i].value;
// zobrazí vybraný tvar
alert("Vybral jsi " + tvar);}
}
// přepínač výpočtů, místo více podmíněných bloků
switch(tvar) {
case "ctverec":
var a = prompt("Zadejte délku strany a:");
var S = ctverec(a);
alert("Když má strana a " + a + " cm, plocha čtverce je " + S + " cm2!");
break;
case "obdelnik":
var a = prompt("Zadejte délku strany a:");
var b = prompt("Zadejte délku strany b:");
var S = obdelnik(a,b);
if (a == b) {
alert("Když jsou strany a i b shodné délky " + a + " cm, plocha čtverce je " + S + " cm2!");
} else
alert("Když má strana " + a + " cm, srana b " + b + " cm, obdelník má plochu " + S + " cm2!");
break;
case "trojuhelnik":
var a = prompt("Zadejte délku strany a:");
var c = prompt("Zadejte výšku nad a:");
var S = trojuhelnik(a,c);
alert("Když má strana a trojúhelníku " + a + " cm a výška nad stranou a je " + c + " cm, jeho plocha je " + S + " cm2!");
break;
case "kruh":
var r = prompt("Zadejte poloměr kruhu r:");
var S = kruh(r);
alert("Když má kruh poloměr " + r + " cm, jeho plocha je " + S + " cm2!");
break;
default:
alert("Tady neni co počítat, nebyl vybrán tvar ... ");
}
}
</script>
...
<form name="form0" action="">
<br /><input type="radio" name="vyber" value="ctverec">čtverec
<br /><input type="radio" name="vyber" value="obdelnik">obdelník
<br /><input type="radio" name="vyber" value="trojuhelnik">trojúhelník
<br /><input type="radio" name="vyber" value="kruh">kruh
<p><input type="button" id="test" value="Počítej" onclick="Vypocty();"></p>
</form>
- Pole a objekt Date()
- Pole a metody
- Výpočet BMI