Esercitazioni
del
corso
di Laboratorio di Calcolo (II)
n. 10
numeri pseudo-random
questa esercitazione verra' valutata
- create la cartella ex10 e spostatevici
- prima parte dell'esercitazione (insieme al
docente): generazione di
numeri pseudo-casuali distributiti in modo normale
- scaricate il programma reiezione.c che
utlizza il metodo della reiezione
- scaricate il programma limitecentrale.c che
sfrutta il torema del limite centrale
- compilateli ed eseguiteli, produrranno
rispettivamente i file gauss1.dat e gauss2.dat
- scaricate, compilate ed eseguite il file
isto.c (vedi esercitazione 7) ed utilizzatelo per leggere una copia di
gauss1.dat e poi di gauss2.dat che chiamerete valori.dat usando per
esempio 60 bin da -3 a 3
- seconda parte dell'esercitazione (valutata 4
punti): scrivete un
programma che simuli il lancio di due dadi
- dovra' esserci una funzione lancioDado che
ritornera' un numero intero compreso da 1 e 6
- la funzione dovra' essere chiamata due volte
dal main che scrivera' su due file i risultati delle singole estrazioni
e su un terzo la somma dei valori ottenuti
- rileggete uno per volta i tre files
con il programma isto.c (usate nei tre casi 12 bin da 0.5 a 12.5) ed
osservate che
- i singoli lanci sono distribuiti in modo
uniforme da 1 a 6
- la loro somma ha una distribuzione
triangolare da 2 a 12