[Letzte Bearbeitung: 15. Januar 2010]
Zufallszahlen sollen zeilenweise angeordnet werden. Eine Anwendung ist das Erzeugen von Zufallsbildern.
AnwenderIn aktiviert einen Button.
Variablen deklarieren:
var kette, laenge, text, zeichen;
var i, anzahl_zeilen, position;
Zufallszahl als Kette erzeugen.
Kette über eine Funktion erzeugen.
Länge der Kette bestimmen: kette.length;
Zählvariable zeichen
festlegen, die jedes Zeichen in der Kette ansprechen kann (Zweck: Die Kette bleibt erhalten).
Es wird der Beginn eines Meldetextes in text
erzeugt: Header, Schrift-Familie Courier.
Kette zeilenweise zerlegen: 50 Zeichen pro Zeile.
Anzahl der Zeilen bestimmen: anzahl_zeilen = laenge/50;
.
Diese Anzahl wird mit Math.ceil(anzahl_zeilen)
aufgerundet, um auch eine unvollständige Zeile abbilden zu können.
Um ein zweidimensionales Feld zu erzeugen, werden zwei for-Schleifen nacheinander geöffnet.
Zählvariable position
festlegen.
Beginn der 1. Schleife: for-Schleife von i=0
bis anzahl_zeilen
, Schrittweite 1.
Beginn der 2. Schleife: for-Schleife von position=0
bis 49, Schrittweite 1.
Jeder Position wird eine Zufallszahl zugeordnet.
Zu dieser Zufallszahl kann ein anderes Element gehören.
Die Zufallszahl wird in eine Reihe geordnet, die am Ende umgebrochen wird.
Es existiert eine Zahlenreihe, die in text
abgelegt ist.
Ende der 2. Schleife
Es existieren anzahl_zeilen
Zahlenreihen, die in text
abgelegt sind.
Ende der 1. Schleife
Der Meldetext in text
wird beendet.
Ausgabe in neuem Fenster.
AnwenderIn sieht eine Aneinanderreihung von Zahlen im Blocksatz.