5.3. Operaciones sobre variables

Cuando queramos reutilizar una dato necesitaremos guardarlo en una variable:

In> a:=3.141516;
Out> 3.141516;
In> a;
Out> 3.141516;
In>
      

También podemos declarar variables con la función Set:

Ejemplo 5-1. Uso de Set

In> Set(a,3*2);
Out> True;
In> a;
Out> 6;
In>
	

Las variables por defecto son declaradas de tipo global, es decir que serán visibles desde cualquier lugar. Ya veremos como declarar variables de tipo local.

En el caso anterior significará que cuando hagamos referencia a la variables "a" se sustituirá por su valor:

In> a:=3.141516;
Out> 3.141516;
In> a;
Out> 3.141516;
In> Vector:={a,b,c};
Out> {3.141516,b,c};
In>
      

Por lo tanto necesitaremos borrar el contenido de la variable "a" antes de utilizarla. Eso lo haremos con la función Clear:

Ejemplo 5-2. Uso de Clear

In> a:=2;
Out> 2;
In> b:=3;
Out> 3;
In> Clear(a,b);
Out> True;
In> a;
Out> a;
In> b;
Out> b;
In>
	

Disponemos de los operadores ++ y --. Estos operadores provienen del lenguaje C:

Por defecto todas las variables se declaran globales, es decir que pueden ser accedidaas desde cualquier parte de YACAS. Para evitar esto podemos declarar variables de forma local con Local:

In> Local(a,b,c);
Out> True;
In>
      

Esto será útil cuando creemos nuestras propias funciones y evitar de esta manera que una función modifique variables de otra función.