Cachichen

Solo disponible en BuenasTareas
  • Páginas : 8 (1894 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de enero de 2011
Leer documento completo
Vista previa del texto
PARTE SELECTIVA:
* Estructura Selectiva o Alternativa
Ejecuta condicionalmente un grupo de instrucciones, dependiendo del valor de una expresión.
Los tipos de estructuras selectivas o alternativas son los siguientes:
* Selectiva Simple
* Selectiva Doble
* Selectiva Múltiple
* Estructura Selectiva Simple
Permite realizar una acción o varias acciones si elresultado de la evaluación de la condición (expresión) es verdadera, o seguir el flujo de control en caso de que el resultado de la evaluación de la condición (expresión) sea falsa.

* Estructura Selectiva Doble
Permite a la computadora seleccionar una de las dos posibles acciones a ejecutar. Si la condición (expresión) a evaluar es verdadera, se ejecutará una acción o grupo de acciones; encaso de que la condición resultare falsa, se ejecutará una acción o grupo de acciones.

* Estructura Selectiva Doble
Sentencia IF:
Toma una decisión referente al camino a seguir o acción a ejecutar en un programa, basándose en el resultado (Verdadero o Falso) de una condición (expresión).
Sintaxis:
Nº 1.IF condición THEN
Accion1:Accion2
ELSE
Accion3
END IF
Nº 2. - IF condiciónTHEN Accion1 ELSE Accion2
Nº3.- IF condición THEN Accion11:Accion12:Accion13 ELSE Accion21:Accion22
Donde:
Condición Debe ser una expresión numérica, relacional o lógica. El resultado que se obtiene al evaluar la condición es Verdadero (no cero) o Falso (cero).
Acción Es una o más sentencias. Cada sentencia debe estar separada de la anterior por el signo de puntuación dos puntos (:) oestar colocadas en líneas diferentes.
* Uso del ELSE:
El bloque de sentencias que se encuentran después de la sentencia ELSE solo se ejecuta cuando la condición de la línea IF es falsa. El uso de la cláusula ELSE es opcional, hay casos en los cuales se desea ejecutar solamente una acción o grupo de acciones si la condición evaluada es verdadera.
* Estructura ElseIF
Las sentencias IF...THEN... ELSE anidadas pueden simplificar su escritura con la sentencia ELSEIF. Esta sentencia añade versatilidad a la sentencia IF… END IF.
Sintaxis:
IF expresión THEN
Sentencia o bloque de sentencias
[ELSEIF expresion1 THEN
Sentencia o bloque de sentencias - caso expresion1]
[ELSEIF expresion2 THEN
Sentencia o bloque de sentencias - caso expresion2]
[ELSE
Sentencia o bloque desentencias]
END IF
La escritura consiste en una sentencia IF junto con sentencias opcionales ELSEIF y ELSE.
La sentencia END IF marca el final de la estructura.
Observación:
La forma de bloque proporciona más estructura y flexibilidad que la forma de línea simple y, generalmente, es más fácil de leer, de mantener y de depurar. Cuando se ejecuta un bloque If, se prueba la condición. Si la condición esTrue, se ejecutan las instrucciones que están a continuación del Then. Si la condición es False, cada ElseIf condición (si existe) se evalúa a su vez. Cuando se encuentra una condición True se ejecutan las instrucciones que siguen inmediatamente a la instrucción Then asociada. Si ninguna de las condiciones ElseIf es True (o si no hay cláusulas ElseIf), se ejecutan las instrucciones que siguen aElse
* Estructura Selectiva Múltiple
La estructura múltiple permite la selección de dos o más alternativas en función del resultado de la evaluación de una condición.
Sentencia SELECT CASE:
Esta sentencia permite ejecutar una de varias acciones, en función del valor de una expresión.
Sintaxis:
SELECT CASE expression
CASE listaexp1
Sentencia(s)
[CASE listaexp2
[[Sentencia(s) ]][CASE listaexp3
[Sentencia(s)]]
[CASE ELSE
[Sentencia(s)]]
END SELECT

* Estructura Selectiva Múltiple
Donde:
Expresión Es una expresión numérica o alfanumérica
Listaexp1, 2 Lista delimitada por puntos y coma de una o más de las formas siguientes: expresión, expresión To expresión, Is expresión Operador de Comparación. La palabra clave To especifica un intervalo de valores. Si...
tracking img