Está en la página 1de 6

UNIVERSIDAD TÉCNICA DE ORURO

FACULTAD NACIONAL DE INGENIERÍA

Clase # 07
ESTRUCTURA DE CONTROL SELECTIVA
Estructura de control selectiva o alternativa
De acuerdo con una condición que puede ser verdadera o falsa se elige una opción, la cual
realiza una acción (una o varias instrucciones). La condición puede ser simple o compuesta
(una o varias).
La expresión condicional
La condición es una expresión booleana. Si el resultado de la expresión:
• es cero, se considera una condición falsa.
• no es cero, se considera una condición cierta
Estructura de control selectiva simple si:
Estructura de control que dirige a la computadora para ejecutar una o más instrucciones
solamente si la condición es verdadera. Si la condición es falsa no realiza ninguna acción.
1. Si se requiere ejecutar una sola instrucción, cuando se cumpla la condición se representa
de la siguiente forma:

FUNDAMENTOS DE PROGRAMACIÓN – MAT 1104 “E” - Univ. Miguel Angel Yucra Paredez
UNIVERSIDAD TÉCNICA DE ORURO
FACULTAD NACIONAL DE INGENIERÍA
Ejemplo:

Estructura de control selectiva doble si/si-no:


Estructura de control que dirige a la computadora para ejecutar una acción si la condición es
verdadera, y otra acción en caso de que sea falsa. Cabe mencionar que las instrucciones
deberán ser diferentes en cada caso, ya que si fueran iguales no se requeriría una estructura
selectiva, con la estructura secuencial se resolvería el problema.

FUNDAMENTOS DE PROGRAMACIÓN – MAT 1104 “E” - Univ. Miguel Angel Yucra Paredez
UNIVERSIDAD TÉCNICA DE ORURO
FACULTAD NACIONAL DE INGENIERÍA

Ejemplo:

FUNDAMENTOS DE PROGRAMACIÓN – MAT 1104 “E” - Univ. Miguel Angel Yucra Paredez
UNIVERSIDAD TÉCNICA DE ORURO
FACULTAD NACIONAL DE INGENIERÍA
Anidamiento o escalonamiento si-si no-si:
El concepto de anidamiento es muy utilizado en la programación y consiste en insertar
(anidar) una estructura dentro de otra.
La expresión “si anidados” se refiere a que podemos utilizar una sentencia si dentro de otra
sentencia si. Esto se emplea cuando se tienen que cumplir varias condiciones para poder
ejecutar una acción.

Ejemplo:

FUNDAMENTOS DE PROGRAMACIÓN – MAT 1104 “E” - Univ. Miguel Angel Yucra Paredez
UNIVERSIDAD TÉCNICA DE ORURO
FACULTAD NACIONAL DE INGENIERÍA

Ejemplo en clase:

FUNDAMENTOS DE PROGRAMACIÓN – MAT 1104 “E” - Univ. Miguel Angel Yucra Paredez
UNIVERSIDAD TÉCNICA DE ORURO
FACULTAD NACIONAL DE INGENIERÍA

FUNDAMENTOS DE PROGRAMACIÓN – MAT 1104 “E” - Univ. Miguel Angel Yucra Paredez

También podría gustarte