[Sur] Un interesante trabajo de Probabilidad
Daniel Ajoy
da.ajoy en gmail.com
Mar Mayo 11 01:25:04 EDT 2010
> Hola Rosamel,
>
> ¡Qué linda es esto! Muy buen trabajo. Parece el sección que usa EToys no funciona.
> Probablamente es porque mi computadora es una Mac. ;-D
>
> Carolina
http://www.ceibal.edu.uy/contenidos/areas_conocimiento/mat/probabilidad/usando_etoys.html
Si este programa se guarda en un archivo de texto y se lo llama: dado.awk
############################
BEGIN {
srand()
if (veces == 0) veces = 10
for (i = 1; i <= veces; i++) {
dado = 1 + int(6 * rand())
++cuenta[dado]
++total
print "vez: " i
printf "salió: " dado ", Frecuencias Absolutas:"
for (j = 1; j <= 6; j++) printf " %d [%5d]", j, cuenta[j]+0
printf "\n Frecuencias Relativas:"
for (j = 1; j <= 6; j++) printf " %d [% 4.2f]", j, (cuenta[j]+0)/total
print
}
}
############################
Se lo puede utilizar en la actividad terminal de esta manera:
gawk -v veces=5 -f dado.awk
El resultado será:
vez: 1
salió: 1, Frecuencias Absolutas: 1 [ 1] 2 [ 0] 3 [ 0] 4 [ 0] 5 [ 0] 6 [ 0]
Frecuencias Relativas: 1 [ 1.00] 2 [ 0.00] 3 [ 0.00] 4 [ 0.00] 5 [ 0.00] 6 [ 0.00]
vez: 2
salió: 6, Frecuencias Absolutas: 1 [ 1] 2 [ 0] 3 [ 0] 4 [ 0] 5 [ 0] 6 [ 1]
Frecuencias Relativas: 1 [ 0.50] 2 [ 0.00] 3 [ 0.00] 4 [ 0.00] 5 [ 0.00] 6 [ 0.50]
vez: 3
salió: 5, Frecuencias Absolutas: 1 [ 1] 2 [ 0] 3 [ 0] 4 [ 0] 5 [ 1] 6 [ 1]
Frecuencias Relativas: 1 [ 0.33] 2 [ 0.00] 3 [ 0.00] 4 [ 0.00] 5 [ 0.33] 6 [ 0.33]
vez: 4
salió: 4, Frecuencias Absolutas: 1 [ 1] 2 [ 0] 3 [ 0] 4 [ 1] 5 [ 1] 6 [ 1]
Frecuencias Relativas: 1 [ 0.25] 2 [ 0.00] 3 [ 0.00] 4 [ 0.25] 5 [ 0.25] 6 [ 0.25]
vez: 5
salió: 1, Frecuencias Absolutas: 1 [ 2] 2 [ 0] 3 [ 0] 4 [ 1] 5 [ 1] 6 [ 1]
Frecuencias Relativas: 1 [ 0.40] 2 [ 0.00] 3 [ 0.00] 4 [ 0.20] 5 [ 0.20] 6 [ 0.20]
Porque la XO tiene *varios* lenguajes de programación :)
Daniel
PD. ¿Qué tan difundido será el conocimiento de qué es un "archivo de texto"?
More information about the olpc-Sur
mailing list