|
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
|  |
|