Variables de programación

Variables de azar

La primitiva AZAR elige al azar un número entre el 0 y el inferior al que le pongamos como parámetro; por ejemplo, AZAR 11 elegirá un número aleatorio entre el 0 y el 10.

Veamos un ejemplo: Dibujo de un cuadrado de lado aleatorio entre 0 y 100.

PARA cuadrado :lado
REPITE 4 [AV :lado GD 90]
fin

HAZ "numero AZAR 101

cuadrado: numero

En la primera parte del programa creamos un procedimiento llamado cuadrado que necesita de una variable que definirá el lado del cuadrado a dibujar.

En la orden HAZ "lado AZAR 101, el programa elige al azar un valor entre 0 y 100 y lo almacenará en la variable numero. Después dibujamos un cuadrado con la variable numero como lado.

Ahora bien, ¿qué pasaría si volvieramos a dar la última orden? El programa volvería a dibujar un cuadrado del mismo tamaño, ya que no hemos modificado el valor numero. Podríamos modificar este valor repitiendo la orden HAZ "numero AZAR 101 almacenándose otro valor al azar en esa variable numero. Si dibujaramos entonces otro cuadrado :numero seguramente tendrá otro valor diferente.


Ejemplo: Número al azar

Pulsa aquí para hacer un ejercicio
pulsa para ir