Herramientas en GNU/Linux para estudiantes universitarios: La herramienta de c�lculo cient�fico YACAS | ||
---|---|---|
Anterior | Cap�tulo 7. Programaci�n | Siguiente |
Disponemos de varias sentencias para el control de flujo:
Con este tipo de bucles se rezlizar� una acci�n u otra dependiendo de si se cumple una condici�n:
Ejemplo 7-7. Estructura condicional If
In> sign(x):=If (IsPositiveReal(x), 1, -1); Out> True; In> sign(3); Out> 1; In> sign(2+3*I); Out> -1; In>
Con esta estructura se emplean tres argumentos:
El primer argumento es la condici�n y debe devolver True o False.
El segundo argumento es la acci�n que se realizar� cuando la condici�n dada por el primer argumento sea cierta.
El tercer argumento es la acci�n que se realizar� cuando la condici�n dada por el primer argumento sea falsa. Este argumento es opcional.
Con este tipo de bucle se ejecuta un conjunto de instrucciones mientras una condici�n es cierta:
Con este tipo de bucle podemos realizar una determinada acci�n para los elementos de una lista:
Es necesario que especifiquemos la variable que se utilizar� dentro del bucle. Esta variable tomar� todos y cada uno de los datos de la lista.
Con este tipo de bucle ejecutamos una serie de instrucciones mientras una condici�n es cierta. Tenemos que tener cuidado de no entrar en un bucle infinito, para ello dentro del conjunto de instrucciones a ejecutar tendremos que incluir "algo" que haga que se alcance el final del bucle: