Stundenprotokoll
Letzte Woche beschäftigten wir uns wieder mit Javascript und lernten wieder eine Funktion, wie man Zufallszahlen erstellt. Die Funktion geht so: „Math.random()“. Und wenn man gerundete Zahlen haben möchte anstatt Dezimalzahlen, muß man vor der Funktion noch „Math.round“ hinzufügen.Als erstes versuchten wir einen Script zu erstellen, der Zufallszahlen ausgibt.
Hier das Ergebnis:
<html>
<head>
<title>Zufallszahl</title>
<script Language=“JavaScript“>
function fzufall()
{
var zahl;zahl = Math.round(100*Math.random());document.zufall.ausgabe.value=zahl;
} </script></head>
<body>
<form name=“zufall“>
Hier gibts der Computer eine ZUfallszahl zwischen 0 und 100!
<input type=“text“ name=“ausgabe“ size“60″>
</input><input type=“button“ value=“Ermittle Zufallszahl“ onclick=“fzufall()“>
</input><br> <br>
</body>
</html> Als nächstes versuchten wir eine Script zu erstellen, der die Zufallszahl mit der eingegebene Zahl vergleicht und herausstellt, ob die beiden Zahlen gleich sind und dabei zählt er noch die Versuche, die der Rechner benötigte um die richtige Zahl herauszufinden. (Dies wird mit der While-Schleife ermöglicht)Hier das Ergebnis:
<html>
<head>
<title>Zufallszahl erraten</title>
<script language=“Javascript“>
function frate()
{
var zahl;
var versuche;
var zahl2; versuche = 0;zahl = parseFloat(document.erraten.eingabe.value);
zahl2 = Math.round(10*Math.random()); while (zahl2!=zahl){z
ahl2 = Math.round(10*Math.random());versuche = versuche + 1;alert(„Der “ + versuche + „.Versuch hat die Zahl “ + zahl2 +“ ergeben!“);
}
document.erraten.ausgabe.value = „Juhu, nach “ + versuche + “ Versuchen hat der Computer die richtige Zahl “ + zahl2 + “ ermittelt!“; } </script></head> <body ><form name=“erraten“>Geben Sie hier eine Zahl zwischen 0 und 10 ein!!
<input type=“text“ name=“eingabe“>
</input><br><br>
<input type=“button“ value=“Rate“ onclick=“frate()“><br><br>
<input type=“text“ name=“ausgabe“ size=“100″></input><br><br> </form></body>
</html>
Die letzte Aufgabe war den Mittelwert aus den Zahlen, die man eingegeben hat zu berechten. Dies ist mir leider nicht gelungen. Doch ich hoffe, dass wir nächst Stunde die Möglichkeit haben, diesbezüglich noch uns näher zu befassen.
Stundenprotokoll
Vorige Woche hatten wir wieder seit langer Zeit Informatik und um die verlorengegangenen Stunden nachzuholen, wurde aus 2 Stunden 4.
Als erstes versuchten wir wieder die Aufgabe, die wir schon vorige Woche auf hatten, fertig zu stellen. (Alkoholautomat) Mit der Hilfe von Fr. Professor habe ich auch diese Aufgabe mit ein paar kleinen Schwierigkeiten erfüllt.
Hier das Ergebnis:

<html>
<head>
<title>Alkoholautomat+</title><script Language=“JavaScript“>function fsaft() (Da wird die Funktion Saft definiert)
{
document.getraenk.ausgabe.value=“Da hast du dein Saftl“(Das wird angezeigt, wenn man auf den Button Saft klickt)
}
function fwein() (Die Funktion Wein wird genauer beschreiben)
{
var alter=document.getraenk.alter.value; (Die Variable Alter wird genauer beschreiben)
if (alter>=16) (Wenn man größer oder gleich 16 wäre, dann würde der untere Satz stehen.)
{
document.getraenk.ausgabe.value=“Da hast du dein Wein!“
}
else (Wenn man nicht größer oder gleich 16 wäre, dann würde der untere Satz stehen.)
{
document.getraenk.ausgabe.value=“PECH,KA Wein!!!!“
}} </script></head>
<body> (In Body werden nun die einzelnen Buttons, Eingabe- und Ausgabefelder erstellt, die wir dann auf der HTML-Seite sehen können)
<form name=“getraenk“>
Bitte geben Sie hier ihren Alter ein !: <input type=“text“ name=“alter“></input><br>
<input type=“button“ value=“Wein“ onclick=fwein()(Wenn man diesen Button anklickt, wird sogleich die obere Funktion Wein aktiviert) ></input><br> <br>
<input type=“button“ value=“Saft“ onclick=fsaft()(Wenn man diesen Button anklickt, wird sogleich die obere Funktion Saft aktiviert) ></input><br> <br>
<input type=“text“ name=“ausgabe“ size“60″ (Hier würden die einzelnen Sätze, die bei der Funktion mit eingegeben wurden erscheinen.) > </input>
</body>
</html>
Die nächste Aufgabe die wir einzeln oder in 2er Gruppe bewältigen mussten, war mit der Hilfe von JavaScript einen Kostenrechner für Inlandsriefe zu erstellen. Dabei ist aber zu beachten, dass die Kosten abhängig vom Gewicht sind. Die Länge und Breite mussten wir auch mit in dieses Programm einbauen, da Briefe ja nur bei einer bestimmten Masse befördert werden.
Hier das Ergebnis:

<html>
<head>
<title>Post</title><script Language=“JavaScript“>
function fporto(gewicht,breite,laenge) (Hier wird die Funktion für Gewicht, Breite und Länge beschreiben. Solche Funktionen werden auch oft in der Mathematik verwenden. Beispiel: f(x;y;z)=xy+yz)
{
if (breite >= 90 && breite <= 162 && laenge >= 140 && laenge <= 235) (Wenn der Brief diese Optionen erfühlen, wird das Gewicht überprüft. Wenn nicht, dann geht er automatisch zu der letzten Else unten)
{
if (gewicht <= 20) (Wenn der Brief kleiner, gleich 20 ist, dann würde der untere Satz stehen)
{
document.post.ausgabe.value=“Ihr Brief kann bef鰎dert werden, die Kosten betragen 0,55 Euro!“;
}
else if (gewicht <= 50) (Wenn der Brief kleiner, gleich 50 ist, dann würde der untere Satz stehen)
{
document.post.ausgabe.value=“Ihr Brief kann bef鰎dert werden, die Kosten betragen 0,75 Euro!“;
}
else if (gewicht <= 100) (Wenn der Brief kleiner, gleich 100 ist, dann würde der untere Satz stehen)
{
document.post.ausgabe.value=“Ihr Brief kann bef鰎dert werden, die Kosten betragen 1 Euro!“;
}
else if (gewicht <= 350) (Wenn der Brief kleiner, gleich 350 ist, dann würde der untere Satz stehen)
{
document.post.ausgabe.value=“Ihr Brief kann bef鰎dert werden, die Kosten betragen 1,25 Euro!“;
}
else if (gewicht <= 500) (Wenn der Brief kleiner, gleich 500 ist, dann würde der untere Satz stehen)
{
document.post.ausgabe.value=“Ihr Brief kann bef鰎dert werden, die Kosten betragen 1,75 Euro!“;
}
else if (gewicht <= 1000) (Wenn der Brief kleiner, gleich 1000 ist, dann würde der untere Satz stehen)
{
document.post.ausgabe.value=“Ihr Brief kann bef鰎dert werden, die Kosten betragen 2,75 Euro!“;
}
else if (gewicht <= 2000) (Wenn der Brief kleiner, gleich 2000 ist, dann würde der untere Satz stehen)
{
document.post.ausgabe.value=“Ihr Brief kann bef鰎dert werden, die Kosten betragen 3,75 Euro!“;
}
else if (gewicht > 2000) (Wenn der Brief größer als 2000 ist, dann würde der untere Satz stehen)
{
document.post.ausgabe.value=“Leider ist ihr Brief zu schwer, bitte entladen sie ihr Paket. Wir freuen uns auf ein Wiedersehen!“;
}
}
else (Dieser Satz würde stehen, wenn due Länge und Breite nicht den erforderlichen Maßen entspricht)
{
document.post.ausgabe.value=“Ihr Brief entspricht nicht den erforderlichen Gr鲞enma遝n!!!“;
} } </script></head>
<body>(In Body werden nun die einzelnen Buttons, Eingabe- und Ausgabefelder erstellt, die wir dann auf der HTML-Seite sehen können)
<form name=“post“>
Bitte geben Sie hier das Gewicht des Kuverts ein!!!! <input type=“text“ name=“gewicht“></input><br><br>
Bitte geben Sie hier die Breite des Kuverts ein!!!!!! <input type=“text“ name=“breite“></input><br><br>
Bitte geben Sie hier die Länge des Kuverts ein!!!!!! <input type=“text“ name=“laenge“></input><br><br> (Das sind die einzelne Felder, wo man die Maßen eingeben soll)
<input type=“button“ value=“Berechne Porto“ onclick=“fporto(gewicht.value,breite.value,laenge.value) (Wenn man auf diesen Button klickt, wird die Funktion Länge, Breite, Gewicht durchgeführt.)„></input><br> <br>
<input type=“text“ name=“ausgabe“ size=“150″> </input> (Ausgabefeld)
</body>
</html>
Die letzte Aufgabe war mit der Hilfe der WHILE-Schleife ein Geldwechselautomat zu programmieren. Mit der Hilfe der WIHLE-Schleife werden Funktionen durchgeführt, bis die Bedingungen nicht mehr erfühlt wird.
So das wars erstmal von mir, bis zum nächsten Mal
-
Letzte
-
Links
-
Archive
- Oktober 2007 (2)
- September 2007 (2)
- Mai 2007 (2)
- April 2007 (1)
- März 2007 (2)
- November 2006 (2)
- Oktober 2006 (3)
- September 2006 (4)
-
Kategorien
-
RSS
RSS der Einträge
Kommentarfeed
