Está en la página 1de 3

UNIDAD 5: RECURSO 3

Estructura Selectiva
Anidada.

Ilustración 1. Extraída en Julio 2017 de


https://www.blinklearning.com/useruploads/ctx/a/63463990/r/s/17294229/TPR2_100_124657.jpg

REFERENCIAS BIBLIOGRAFICAS.

Contenido extraído por el profesor Héctor Jiménez de las siguientes fuentes:


Ejercicios Propuesto: Joyanes Aguilar, Luís: Fundamentos de Programación Algoritmos y
Estructuras de Datos, Mc Graw-Hill, México, 4 Edición.
ta

Ejercicios Propuesto: Iker Aguinaga, Gonzalo Martínez, Javier Díaz: Aprenda a Programar como
si estuviera en Primero. Escuela Superior de Ingeniero de San Sebastián. Libro Gratis de Bolsillo.

Ejercicios Propuestos: Ramírez, Felipe: Introducción a la programación, Editora Alfa y Omega,


2 .
da
Material recopilado para la
Asignatura Introducción a la Programación

Estructura Selectiva Anidada.


Cuando se aplica una estructura alternativa que depende de otra alternativa
anterior, es lo que este procedimiento le conoce como estructura alternativa
anidada. Cuando el enunciado que describe la alternativa que controla las
variables no está determinado por la dos posible repuesta (falsa o verdadera), es
posible aplicar otras sentencias SI para definir el resultado requerido.

Ejemplo: Se desea determina el cálculo del Sueldo Neto a empleados, se


debe aplicar el ITBIS 5% para los Sueldo Bruto mayor/igual a los $20,000,
un 3% a los comprendido entre mayor/igual $10,000 y menor a $20,000 y
un 1% menores a $10,000, aplicar descuento al Sueldo Bruto para obtener
el Sueldo Neto.

Realizar Diagrama y Pseudocódigo

Alternativa anidada

Pseudocódigo
INICIO
LEER nomb
LEER sbruto
SI sbruto >= 20000 ENTOCES
Itbis = sbruto * 5%
DE LO CONTRARIO
SI sbruto < 20000 Y sbruto >= 10000 ENTOCES
Itbis = sbruto * 3%
DE LO CONTRARIO
Itbis = sbruto * 1%
FIN SI
FIN SI
Sneto = sbruto – itbis
VISUALIZA nomb, sneto
FIN

Alternativa o
SI anidados
2
Material recopilado para la
Asignatura Introducción a la Programación

Programa en QBASIC
CLS
INPUT "Nombre"; nomb$
INPUT "Sueldo Bruto"; sbruto
IF sbruto >= 20000 THEN
itbis = sbruto * .05
ELSE
IF sbruto < 20000 AND sbruto >= 10000 THEN
itbis = sbruto * .03
ELSE
itbis = sbruto * .01
END IF Alternativa o IF
END IF anidados
sneto = sbruto - itbis
CLS
PRINT "Nombre :"; nomb$
PRINT "Sueldo Bruto:"; sbruto
PRINT "Sueldo Neto :"; sneto
END

También podría gustarte