Capítulo 7. Programación

Podemos programar nuestras propias funciones y scripts utilizando las funciones que trae consigo YACAS.

7.1. Interactuando con el usuario

Podemos interactuar con el usuario para la petición de datos o simplemente para mostrar resultados.

7.1.1. Mostrando información

Podemos mostrar información utilizando Echo. Existen dos formas de utilizar esta función:

Ejemplo 7-1. Mostrando información

In> Echo(N(Sqrt(2)));
1.4142135623
Out> True;
In> Echo({"El logaritmo de 2 es", N(Ln(2))});
El logaritmo de 2 es 0.6931471805
Out> True;
In>
	  

  1. En la primera forma si es una expresión la evalua e imprime su resultado. Si fuera una cadena de texto simplemente la imprimiría.

  2. En la segunda forma si es una lista imprimiría todos y cada uno de los miembros de la lista separados por un espacio en blanco, evaluando todas y cada una de las expresiones que aparecieran en la lista.

Echo siempre devuelve True.

7.1.2. Solicitando información al usuario

Podemos pedir información al usuario con Read. Esta función lee una expresión desde la entrada estándar, el teclado, y no la evalúa. Para indicar que se termina la expresión se hace terminando la expresión con punto y coma ";":

Ejemplo 7-2. Solicitando información al usuario

In> a:=Read();
2+3;Out> 2+3;
In> a;
Out> 2+3;
In> N(a);
Out> 5;
In>