PMG/Profil 10 1314/Zufall

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Pascal</language>
In den nächsten (letzten) Übungen mit dem PWiki werden wir noch ein bisschen mit Zufallszahlen "spielen".


== Erzeugen von Zufallszahlen ==

Hier wird eine Zahl zufällig aus dem Bereich 0 bis 9 (also insgesamt aus 10 Zahlen) erzeugt.
Verändere die Zahl 10 in der run-Box (grün) und teste die Werte.

<code id="52b1a98703406">
function zufall(zz:integer):integer;
begin
result:=random(zz);
end;
</code>

<run id="52b1a98703502">
writeln(inttostr(zufall(10)));
</run>



== Würfeln ==


Nun sollen nur Ergebnisse zufällig erzeugt werden, wie sie an einem idealen Würfel eintreten können.
Ergänze die Boxen analog dem obigen Beispiel und teste das Ergebnis.


<code id="52b1a98703484">

</code>

<run id="52b1a98703577">

</run>


== mehrfaches (n-faches) Würfeln ==


Es sollen bei $n$ Würfen die Anzahl der jeweils gewürfelten Augenzahl ermittelt und ausgegeben werden.

 Hier ist es nun ratsam, den Algorithmus zunächst in einem Struktogramm festzuhalten.


Anschließend erfolt die Umsetzung:

<code id="52cc64fac091c">

</code>

<run id="52cc64fac0a9e">

</run>


== Lotto "6 aus 49" ==

* Welche Modifikationen sind vorzunehmen?
* Formuliere verbal und/oder als Struktogramm.
* Z: Implementiere den Algorithmus.

<code id="52cc64fac099d">

</code>

<run id="52cc64fac0b4d">

</run>