Vamos a hablar de números aleatorios:
Los números aleatorios son números
supuestamente escogidos al azar.
Formas de obtener un nº aleatorio en
pseudocódigo:
n=Aleatorio(mínimo, máximo)
Tengo que darle los 2 extremos (mínimo
y el máximo)
Ejemplo de uso:
Vamos a tirar una moneda al aire 10
veces. Quiero saber cuantas caras y cuantos cruces han salido.
<inicio>
c=0
moneda=0
caras=0
mientras c<10
moneda=aleatorio(0,1)
si moneda==0
caras++
finsi
c++
fin mientras
Escribir caras,10-caras
<fin>
Nota:
Si quiero usar funciones, se podria
hacer de la siguiente manera:
<tirar_moneda()>
n=aleatorio(0,1)
devolver n
<fin tirar_moneda>
---------------------------------
<inicio>
c=0
moneda=0
caras=0
mientras c<10
moneda=tirar_moneda()
si moneda==0
caras++
finsi
c++
fin mientras
escribir caras,10-caras
<fin>
Vamos a tirar un dado 100 veces y
vamos a indicar cuantas veces ha salido cada número:
<inicio>
c=0
dado=0
n1=0
n2=0
n3=0
n4=0
n5=0
n6=0
mientras c<100
dado=aleatorio(1,6)
en caso dado
caso 1
n1++
caso 2
n2++
caso 3
n3++
caso 4
n4++
caso 5
n5++
otro caso
n6++
fincaso
c++
fin mientras
escribir n1,n2,n3,n4,n5,n6
<fin>
No hay comentarios:
Publicar un comentario