In den letzten Informatikstunden haben wir weiter Befehle bei Java Script gelernt.
Zunächst haben wir gelernt, wie man bei einer Funktion gleich mehrere Werte eingeben kann. Die einzelnen „inputs“ stehen dabei in Klammer. Bei dem Beispiel mit den Portokosten bei der Post sah das so aus:
onclick=fpost(laenge.value.breite.value.masse.value)
Im head müssen diese „inputs“ dann auch als Variablen stehen!
Das Postbeispiel funktionierte so, das man die Länge, Breite und Masse eines Kuverts eingeben musste und das Programm rechnet dann aus, wieviel das Porto beträgt, oder ob die Maße des Kuvert nicht stimmen.
Dann haben wir die while-Schleife kennen gelernt.
Diese wir solage ausgeführt bis die Bedingung erfüllt ist.
…
while (Bedingung)
{
Anweisung
}
…

Schließlich sollten wir ein Programm für einen Geldautomaten programmieren.
Man muss einen Betrag kleiner als 50 eingeben und der Automat wechselt diesen in 1 Euro-Münzen bis 20 Euro Scheine.
Der Code sieht so aus:
<html>
<head>
<title>Automat</title>
<script language=“Javascript“>
function fwechsle(betrag)
{
var ausgabe20=0;
var ausgabe10=0;
var ausgabe5=0;
var ausgabe2=0;
var ausgabe1=0;
while (betrag >=20)
{
ausgabe20 = ausgabe20 + 1;
betrag = betrag – 20;
}
document.geld.ausgabe20.value=ausgabe20;
while (betrag >=10)
{
ausgabe10 = ausgabe10 + 1;
betrag = betrag – 10;
}
document.geld.ausgabe10.value=ausgabe10;
while (betrag >=5)
{
ausgabe5 = ausgabe5 + 1;
betrag = betrag – 5;
}
document.geld.ausgabe5.value=ausgabe5;
while (betrag >=2)
{
ausgabe2 = ausgabe2 + 1;
betrag = betrag – 2;
}
document.geld.ausgabe2.value=ausgabe2;
while (betrag >=1)
{
ausgabe1 = ausgabe1 + 1;
betrag = betrag – 1;
}
document.geld.ausgabe1.value=ausgabe1;
}
</script>
</head>
<body>
<form name=“geld“>
Geben Sie hier bitte einen ganzzahligen Eurobetrag kleiner als 50 ein: <input type=“text“ name=“betrag“></input><br><br>
<input type=“button“ value=“Wechsle“ onclick=fwechsle(betrag.value)></input><br><br>
Anzahl der 20 Euro- Scheine: <input type=“text“ name=“ausgabe20″></input><br><br>
Anzahl der 10 Euro- Scheine: <input type=“text“ name=“ausgabe10″></input><br><br>
Anzahl der 5 Euro- Scheine: <input type=“text“ name=“ausgabe5″></input><br><br>
Anzahl der 2 Euro- Münzen: <input type=“text“ name=“ausgabe2″></input><br><br>
Anzahl der 1 Euro- Münzen: <input type=“text“ name=“ausgabe1″></input><br><br>
</body>
</body>
</html>
LG Kathi