Zufallszahlen


Aufgabe 1a) Erläutern Sie das folgende Programm!

Klärung z.B. der folgenden Fragen ...
  1. Welche Zahlen wird das Programm ausgeben?
    • Ganze Zahlen?
    • Kommazahlen?
    • Genau einen Wert?
    • Viele Werte?
    • Beliebige Werte?
    • Wertebereich?
  2. Wie funktioniert die Ermittlung der Zufallszahl?
    • Was bedeutet Math.random()?
    • Was bedeutet Math.floor()?
  3. Wie benutzt man diese Zufallsfunktion?
    • Wie ruft man die Zufallsfunktion richtig auf?
    • Was bedeuten min und max?
    • Was bedeutet return?
    • Welche Werte sind zu erwarten?
    • Nennen Sie ein Beispiel!
  4. ...
function zufall( min, max )
{
      var zufall;
 
      zufall = Math.random() * (max-min+1) + min;
      zufall = Math.floor( zufall );
      return zufall;
}
 
document.write( zufall(1,10) );

Aufgabe 1b) Ändern Sie die Zufallsfunktion, so dass als Ergebnis Kommazahlen mit einer Nachkommastelle ausgegeben werden!

Tipps:
  • Überlegen Sie, welche Zeilen zu ändern sind.
  • Verwenden Sie toFixed(1) zum Runden der Nachkommastellen
  • Testen Sie das Programm. Es sollen wirklich nur Zahlen innerhalb des Wertebereichs ermittelt werden!

Aufgabe 2) Mensch ärgere Dich nicht - Würfeln!

Lassen Sie den Computer jeweils die Augenzahl würfeln!

Aufgabe 3) Super 6

Bei jeder Ziehung wird eine 6-stellige Zahl (von 000000 bis 999999) als Gewinnzahl gezogen.
Lassen Sie Ihren Computer die Gewinnzahl ermitteln!
Lösung a) Versuchen Sie, die komplette Zahl auf einmal zu erzeugen!
Lösung b) Ermitteln Sie nacheinander einzeln die Ziffern der Gewinnzahl!

Aufgabe 4) Spiel 77

Bei jeder Ziehung wird eine 7-stellige Ziffernfolge (von 0000000 bis 9999999) als Gewinnzahl gezogen.
Lassen Sie Ihren Computer die Gewinnzahl ermitteln!
Lösung a) Versuchen Sie, die komplette Zahl auf einmal zu erzeugen!
Lösung b) Ermitteln Sie nacheinander einzeln die Ziffern der Gewinnzahl!

Aufgabe 5) Lottozahlen Programmieren Sie die Ziehung der Lottozahlen "6 aus 49"!

  • Die Zufallszahlen können Sie ermitteln wie auf folgender Seite beschrieben: InfoZufallszahlen
  • Lösung a) Ignorieren Sie doppelte Zahlen!
    Lösung b) Wurde eine Zahl bereits gezogen, so wird eine neue Zahl erzeugt!
  • Ergänzung 1: Die Wiederholung der Ziehung soll möglich sein, ggf. Funktion und Button im Programm verwenden.
  • Ergänzung 2: Gestalten Sie die Seite ansprechend, z.B. mit Hilfetexten für den Anwender.

Aufgabe 6) Gerade Zahl / Ungerade Zahl

Ermitteln Sie eine gerade Zufallszahl!
Ermitteln Sie eine ungerade Zufallszahl!

Aufgabe 7) Aus dem Klassenbuch - Schüler/in Nr. ermitteln

Welcher Schüler/welche Schülerin ist dran? ;-)
to do

Aufgabe 8) Zufallsgenerator prüfen

Prüfen Sie den Zufallsgenerator! Kommen alle Zahlen wirklich gleich oft vor?

  • Nutzen Sie wenige Zahlen zur Prüfung (z.B. nur 1, 2 und 3).
  • Beweisen Sie, dass alle auszugebenden Zahlen gleich häufig auftreten.
  • Verwenden Sie zum Zählen der Zufallszahlen die 'switch'-Anweisung.
  • Zählen Sie die Zahlen z.B. in den Variablen ZaehlerEins, ZaehlerZwei und ZaehlerDrei.