Sunteți pe pagina 1din 2

LECTURA 002

ESTRUCTURAS DE CONTROL SELECTIVAS SIMPLES Y COMPUESTAS

Una estructura selectiva es aquella que permite elegir por medio de una condición una de
varias opciones presentadas, es decir permite la toma de decisiones.

La estructura selectiva parte de una base, conocida como estructura selectiva simple la
cual evalúa una condición únicamente para decidir si hace algo o no hace nada.

Por ejemplo

Usted tiene un solo color de manzana y tiene que decidir si toma el único color de manzana
o no toma nada:

Manzana amarilla

1. Analizando el proceso a seguir:


a) Solicitar el color de la manzana
b) Por medio de una estructura selectiva y una expresión lógica, determinar si
eligió el color existente
c) Si decidió elegir el único color, simular la entrega de la manzana elegida
2. Planteamiento en pseudocódigo:
Inicio
Leer(color)
Si(color==”amarilla”)
Imprime(“Entrega manzana amarilla”)

Cómo usted observa la selección se realiza mediante la estructura Si acompañada de una


expresión lógica (condición que evalúa el color elegido), de tal forma que la línea:

Si(color==”amarilla”)

Esta comprobando si el color elegido por el usuario fue “amarillo”

Si decidió aceptar el único color existente simula la entrega y si decide no elegirla


simplemente no se hace nada
Ahora bien no siempre se tiene una sola opción, que pasaría si en lugar de tener un solo
color se tienen dos ( amarillo y rojo), entonces se estaría en la posibilidad de elegir
una de dos opciones, a éste tipo de estructura se le llama estructura selectiva compuesta

Por ejemplo

Usted tiene que elegir una de los dos siguientes colores de manzanas:

Manzana amarilla Manzana roja

3. Analizando el proceso a seguir:


a. Solicitar el color de la manzana
b. Por medio de una estructura selectiva, y una expresión lógica, determinar cuál
fue el color elegido, es decir proceder a la selección
c. En base al resultado de la selección, simular la entrega de la manzana elegida
4. Planteamiento en pseudocódigo:
Inicio
Leer(color)
Si(color==”amarilla”)
Imprime(“Entrega manzana amarilla”)
Sino
Imprime(“entrega manzana roja”)

Puede observar que el proceso inicial fue idéntico al caso de la estructura selectiva
simple, iniciando con la condición : Si(color==”amarilla”). Pero ahora se tiene una segunda
alternativa diseñada a partir de la palabra Sino la cual únicamente se realiza si el color
seleccionado no corresponde al amarillo; como se tienen únicamente dos alternativas se
deduce que el color elegido debe ser rojo y por lo tanto envía el color que sobra.

Elaboró: Nancy Teresa Cabrera Fernández

S-ar putea să vă placă și