Fehler
- Ihr Browser ist so eingestellt, dass kein JavaScript
ausgeführt werden kann! [Problem beheben...] |
Mit der Online-Version des Praxismoduls arbeiten | ||
|
Bitte benutzen Sie Ihr n.ethz-Login zum Starten oder Herunterladen des E.Tutorials:
Beginnen Sie dabei mit d\ gefolgt von Ihrem n.ethz.-Login.
z.B. d\hmuster
Um in Pascal Zufallszahlen erzeugen zu können, steht die Funktion Random (von engl. random = zufällig) zur Verfügung. Damit Zufallszahlen erzeugt werden können, behilft sich Random der aktuellen Uhrzeit, die sich ja laufend ändert. Weiter existiert die Prozedur Randomize, die den Zufallsgenerator initialisiert. Diese muss vor der Verwendung von Random einmal aufgerufen werden. Die Initalisierung des Zufallsgenerators erfolgt durch einfachen Aufruf der Prozedur Randomize (ohne Parameter).
Randomize; (* Zufallszahlengenerator initialisieren *)
Anschließend kann mit Random eine Zufallszahl erzeugt werden. Random verlangt als Parameter den Höchstwert der Zufallszahlen. Geben Sie beispielsweise 100 an, können Zufallszahlen im Bereich von 0 bis 99 (0 und 99 mit eingeschlossen) erzeugt werden. Geben Sie 101 an, würden Zahlen erzeugt werden, im Bereich von 0 bis 100 liegen. Um Werte ab 1 zu erhalten, wird als Höchstwert der gewünschte Höchstwert minus 1 angeben und nach der Erzeugung 1 hinzuaddieren. Random kann nach der Initalisierung des Zufallszahlengenerators mit Randomize beliebig oft aufgerufen werden, ohne dass eine erneute Initalisierung nötig wird. Random: (Beispiel mit Zuweisung)
Variable := Random (Höchstwert);
Wichtig: Random erzeugt sog. Pseudo-Zufallszahlen. Werte, die von einem Pseudo-Zufallszahlengenerator erzeugt werden, sind zu einem gewissen Maß vorhersehbar. Mehr zu diesem Thema finden Sie auf Wikipedia.
Sollten Probleme auftauchen, melden Sie sich bei Karl Presser
Wichtiger Hinweis:
Diese Website wird in älteren Versionen von Netscape ohne
graphische Elemente dargestellt. Die Funktionalität der
Website ist aber trotzdem gewährleistet. Wenn Sie diese
Website regelmässig benutzen, empfehlen wir Ihnen, auf
Ihrem Computer einen aktuellen Browser zu installieren. Weitere
Informationen finden Sie auf
folgender
Seite.
Important Note:
The content in this site is accessible to any browser or
Internet device, however, some graphics will display correctly
only in the newer versions of Netscape. To get the most out of
our site we suggest you upgrade to the newer browser.
More
information