Aufgaben:Aufgabe 2.7Z: C-Programm z3: Unterschied zwischen den Versionen
Aus LNTwww
Nabil (Diskussion | Beiträge) |
Nabil (Diskussion | Beiträge) |
||
Zeile 24: | Zeile 24: | ||
{Welcher Wert wird beim ersten Aufruf von <i>z</i>3 ausgegeben? | {Welcher Wert wird beim ersten Aufruf von <i>z</i>3 ausgegeben? | ||
|type="{}"} | |type="{}"} | ||
− | $1.\ Aufruf: | + | $1.\text{ Aufruf: z3}$ = { 2 3% } |
{Welcher Wert wird beim zweiten Aufruf von <i>z</i>3 ausgegeben? | {Welcher Wert wird beim zweiten Aufruf von <i>z</i>3 ausgegeben? | ||
|type="{}"} | |type="{}"} | ||
− | $2.\ Aufruf: | + | $2.\text{ Aufruf: z3}$ = { 3 3% } |
Version vom 13. Oktober 2016, 19:59 Uhr
- Das nebenstehend angegebene C-Programm z3 erzeugt sukzessive eine binomialverteilte Zufallsgröße mit den charakteristischen Kenngrößen $l$ und $p$. Es verwendet dabei das Programm $z1$, das bereits in Aufgabe A2.7 beschrieben und analysiert wurde.
- Gehen Sie davon aus, dass das Programm mit den Parametern $l = 4$ und $p = 0.75$ aufgerufen wird. Die ersten acht vom Zufallsgenerator random() erzeugten reellwertigen Zahlen (alle zwischen 0 und 1) lauten:
- $$\rm 0.75, 0.19, 0.43, 0.08, 0.99, 0.32, 0.53, 0.02.$$
Hinweis: Diese Aufgabe gehört zu Kapitel 2.5.
Fragebogen
Musterlösung
- 1. Alle drei Aussagen sind richtig.
- 2. Die reellwertigen Zufallszahlen 0.75, 0.19, 0.43 und 0.08 werden jeweils mit 0.25 verglichen und führen zu den Binärwerten 1, 0, 1, 0. Das ergibt im ersten Aufruf die Summe z3 = 2.
- 3. Analog zum Ergebnis von b) treten wegen der Zufallswerte 0.99, 0.32, 0.53 und 0.02 nun die Binärwerte 1, 1, 1 und 0 auf. Dies führt zum Ausgabewert z3 = 3 (Summe der Binärwerte).