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>

Follow

Bekomme jeden neuen Artikel in deinen Posteingang.