Stundenprotokoll
Sonntag, 10. Juni 2007
Letzte Stunde haben wir uns wieder mit Java Script beschäftigt, genauer gesagt mit FOR-Schleifen. Diese führen eine Aktion so lange durch, bis eine vorher festgelegte Anzahl an Durchläufen erreicht ist.
Hier ein einfaches Beispiel, um die Summe der Zahlen von 1 bis 10 auszurechnen:
var i=1, summe=0; <– Hier werden die Variablen deklariert
for(i=1;i<=10;i++) <–Hier werden die Bedingungen festgelegt, i++ heißt nichts anderes als i=i+1, i– entspricht i=i-1
{
summe=summe+i;
}
document.write(“Die Summe lautet: “, summe); <– Hier wird das Ergebnis ausgegeben
Dazu haben wir 4 Beispiele programmiert. Einmal ein Skript, dass die Summe der Zahlen von 1 bis 10 ausrechnet (siehe oben), zwei Skripte, die die Summe der Zahlen von 1 bis 91 und umgekehrt ausrechnen und ein Skript, dass die Summe zweier beliebiger Zahlen, die vom Benutzer eingegeben werden ausrechnet.
Hier der Code für die Summe der Zahlen von 1 bis 91:
var i=1, summe=0;
var schritte=0;
for (i=1;i<=91;i=i+10)
{
summe=summe+i;
schritte=schritte+1;
alert(“Die Summe der ” + schritte + “. Zahlen ist ” + summe);
}
document.write(“Die Summe der Zahlen von 1 bis 91 ist: “, summe);
Um die Summe der Zahlen von 91 bis 1 auszurechnen, muss man bei “For (…)” statt “i=1;i<=91; i=i+10″ einfach “i>=1;i=i-10″ schreiben.
Beim letzten Skript haben wir ein Formular erstellen müssen, in welchem der Benutzer dann 2 Zahlen eingibt, deren Summe der Computer ausrechnet:
Der Code dafür ist schon ein wenig umfangreicher:
<html>
<head>
<title>script06</title>
<meta name=”author” content=”Administrator”>
<script type=”text/javascript” language=”Javascript”>
function fsumme(anfang,ende)
{
var a=parseFloat(anfang), b=parseFloat(ende), i=0,summe=0;
for (i=a;i<=b;i++)
{
summe=summe+i;
document.formsumme.ausgabe.value=”Die Summe der Zahlen von “+ a+ ” bis “+ b+ ” ist “+ summe+ “.”;
}
}
</script>
</head>
<body>
<form name=”formsumme”>
Geben Sie einen Startwert ein: <input type=”text” name=”anfang” /><br /><br />
Geben Sie einen Endwert ein: <input type=”text” name=”ende” /><br /><br />
<input value=”Summe”type=”button” name=”berechnen” onClick=”fsumme(anfang.value,ende.value)” /><br /><br />
<input type=”text” name=”ausgabe” size=”150″/><br/><br />
</body>
</html>





