Variables

Variables

Es posible utilizar variables.

Una variable es una letra o una palabra que puede contener diferentes valores.


Hay dos tipos de variables:


A-Las que están predefinidas (son variable "fijas" o "constantes") ye stan dispobbles apra todos los programas que creemos.

B-Las que son creadas por el programador para cada programa



Las Variables Predeterminadas.


Estas son variables que se definen de antemano con un valor específico o una función específica.

Normalmente no es posible ni aconsejanle cambiar el valor de las variables predeterminadas porque debe pensar en ellas y utilizarlas como "comandos" u ñordenes a ejecutar.


El comando: PI

Da como resultado 3.14159265359.



El comando: CUALQUIERA

Da un valor ALEATORIO de una lista

Dentro de una gama de variables ya definidas pro quein inventó el lenguaje la computadora seleccionará cualqueira de ellos.

Por ejemplo, en COLOR.LÁPIZ CUALQUIERA

;hace que el lenguaje elija cualqueira de los 25 colores que tiene preseteados.




El comando: TAMAÑOPÁGINA

Da como resultado el tamaño en píxeles de la página en la que estás pintando o escribiendo.


El comando: IMPRIMIR TAMAÑOPÁGINA

Da el tamaño de tu página.

IMPRIMIR TAMAÑOPÁGINA [0];da su ancho - Ej: [595.303937007874]

IMPRIMIR TAMAÑOPÁGINA ;da su alto - Ej: [841.8897637795275]



El comando:VERDADERO

Da de resultado el valor "verdadero"


El comando:FALSO

Da como resultado el valor "falso"



El segundo tipo de variable sos las Personalizadas que todo programador puede crear y variar libremente.


Personalización de variables

También puede definir sus propias variables que se pueden utilizar en todo el programa o en funciones específicas. En muchas variantes de Logo, el nombre de la variable debe comenzar con dos puntos (:).

En LibreLogo se pueden omitir los dos puntos, pero es una buena regla usarlos para mostrar que se trata de una variable y no de un procedimiento. (uque tambiñen podrías escribir una v minúscula y un guión bajo _ antes de cada variable, para que se las pueda reconocer.)


Ejemplos


:ancho ; es mas claro que nombrar laa variable solo como ancho


Otras fomas válidas:

v_A

v_verticeA

v_lado

var_ancho


Los nombres de las variables distinguen entre letras mayúsculas y minúsculas. “:nombre” no es lo mismo que “:Nombre”.



En LibreLogo las variables se definen sin especificar el Tipo de dato que llevarán dentro.

Esto significa que las variables pueden contener números, texto o listas, pero no varios tipos al mismo tiempo.

Una variable puede contener un número la primera vez que se define y la próxima vez un texto.


:miVar = 3 IMPRIMIR :miVar * 3

Da como salida el texto, 9


:miVar = 'Hola! ' IMPRIMIR :miVar * 3

Da como salida el texto, Hola! Hola!



Las variables deben definirse con un valor antes de que pueda usarlas.

IMPRIMIR :x

Da un mensaje de error si :x no está definido de antemano.


Ejemplo:

:x = 5

IMPRIMIR :x .


Un ejemplo de uso de variables personalizadas:

:largo = 20

:ancho = :largo * 2