C06-4b-Estructura Condicional Anidada

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

Elabora un programa utilizando una estructura condicional anidada.

Elabora un programa utilizando una estructura condicional múltiple.


tiene

de dos tipos

múltiple

anidadas

Contenidos de aprendizaje
1.3 Condicionales anidadas
Se utiliza cuando una de las sentencias de una estructura condicional es otra estructura
condicional.
Por ejemplo: en una tienda comercial, desean hacer un descuento a sus clientes
tomando como primera condición que sean de sexo femenino y, dentro de esta
condición, que sean mayores de 50 años.

Existen diferentes formas de anidar estructuras condicionales, por lo que no existe


una sintaxis única. Presta atención al siguiente ejemplo de sintaxis basado en el caso
anterior:
Cuando trabajas con
estructuras condicionales anidadas, todo
bloque de sentencias que tenga más de
una instrucción debe terminar con End If.

Por

ejemplo, se desea elaborar un programa en VBA que


permita clasificar la resistencia de un producto cuando se expone a altas
temperaturas, teniendo como dato de entrada el porcentaje de pérdida de peso del
producto y como salida, la clasificación correspondiente.
Porcentaje de pérdida de peso Clasificación
Menor o igual a 1 Altamente resistente
Mayor a 1 pero menor o igual a 5 Resistente
Mayor a 5 pero menor o igual a 10 Medianamente resistente
Mayor a 10 pero menor o igual a 20 Muy poco resistente
Mayor a 20 No resistente

Diagrama de flujo
Implementación del programa

Ahora vamos a escribir el código que nos permita desarrollar el programa indicado
anteriormente. Para ello, realiza los siguientes pasos:
Guarda tu trabajo, ejecuta el formulario, ingresa un número y presiona el botón
Calcular. Tu trabajo debe verse así:
1.4 Condicional múltiple de la forma Select… case
Permite ejecutar un conjunto de sentencias que posee varios bloques, similar a la
sentencia If... then... else, con la diferencia de que, al existir varias opciones, el código
es más comprensible.

La sintaxis de una condicional múltiple es la siguiente:

Si la expresión no se encuentra en ninguna de las listas, entonces se ejecutan las


sentencias del bloque Case Else. Este bloque es opcional; se coloca solo si es
necesario.

Su diagrama de flujo es el siguiente:


Por ejemplo: se desea elaborar un programa que reciba como dato de entrada un
número entero entre 1 y 7, y luego escriba el día de la semana correspondiente. Es
decir: 1=Lunes, 2=Martes, 3=Miércoles, 4=Jueves, 5=Viernes, 6=Sábado, 7=Domingo

Ahora vamos a escribir el código que nos permita desarrollar el programa indicado
anteriormente. Para ello, realiza los siguientes pasos:
3

4
Guarda tu trabajo, ejecuta el formulario, ingresa un número y presiona el botón Día de
la semana. Tu trabajo debe verse así:

La sentencia Exit Sub permite finalizar


un procedimiento sin que se ejecuten las
líneas posteriores a dicha sentencia.

También podría gustarte