Numeros aleatorios

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>