instrucciones de control.pptx

14
Materia: autómatas II Integrantes del equipo:

Upload: adolfomonterosepulveda

Post on 21-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Materia: autómatas II

Integrantes del equipo:

INSTRUCCIONES DE CONTROL.

IF Prueba el valor de verdad de una variable o expresión Si es verdadero ejecuta un bloque de instrucciones, sino entonces lo brinca. 

IF ... ELSE Prueba el valor de verdad de una variable o

expresión Si es verdadero ejecuta un bloque de

instrucciones, sino entonces ejecuta un segundo bloque. 

IF ... ELSE anidado Prueba el valor de verdad de una variable o expresión 

Si es verdadero ejecuta un bloque de instrucciones, sino ejecuta otra(s) condición(es) diferente(s), si ninguna de

las anteriores se cumple ejecuta un bloque default. 

SWITCH ... CASE Prueba el valor de una variable o expresión 

Se ejecuta el bloque que le corresponda a esa opción, si ninguna de las anteriores se cumple

entonces ejecuta un bloque default. 

WHILE Prueba el valor de verdad de una variable o

expresión Si es verdadero ejecuta un bloque de

instrucciones. Mientras ese valor sea verdadero se repite. 

DO ... WHILE Prueba el valor de verdad de una variable o expresión 

Si es verdadero ejecuta un bloque de instrucciones. Mientras ese valor sea verdadero se repite. 

En el DO ... WHILE el bloque siempre se ejecuta al menos una vez, mientras en el WHILE si la condición no se cumple desde la

primera vez, puede que nunca se ejecute. 

FOR Similar al WHILE, requiere una variable de control, que se inicializa dentro de la instrucción, mientras que en el WHILE, la variable de control se inicializa fuera, seguida

de la condición, seguida de la instrucción que modificará el valor de la variable de control. 

ESTRUCTURA DE CONTROL

Las estructuras de control nos permiten alterar el flujo de ejecución de las sentencias que componen el cuerpo de una función. 

FUNCIONES

Una función es, simplemente, una sucesión de

instrucciones que se juntan para formar una nueva

instrucción, que es el nombre de la función.

Las funciones reciben argumentos y devuelven valores.

Todas las otras variables utilizadas en la definición de la

función son variables internas y desaparecen una vez que

la función ha sido ejecutada.

DECLARACIÓN DE UNA FUNCIÓN

Veamos un ejemplo. Vamos a definir una función llamada

cubo que toma un número y lo eleva a la potencia tres:

> cubo <- function (x)

{ return (x^3) }

> cubo(2)

[1] 8

Después de declararla, esta función puede usarse como

cualquier otra función de R. Sólo puede ser distinguida de

las funciones residentes por su ubicación, pues se

almacena en un directorio diferente

Podemos clasificar cada una de las estructuras de control más comunes en programación en uno de los siguientes tipos:

• Secuencia: Ejecución sucesiva de una o más operaciones.

• Selección: Se realiza una u otra operación, dependiendo de una condición.

• Iteración: Repetición de una o varias operaciones mientras se cumpla una condición.