Está en la página 1de 3

ESTRUCTURA SELECTIVA

ESTRUCTURA SELECTIVA
SI NOSI (IF ELSEIF)
Esta estructura que nos posibilita definir las acciones que se deben llevar a cabo si se cumple cierta
condición y también determinar las acciones que se deben ejecutar en caso de que no se cumpla;
generando así una separación o bifurcación en la ejecución del programa, ejecutando ciertas acciones
u otras a partir de la evaluación de una condición dada.

SINTAXIS DE SI NOSI EN C

Línea 1: En esta línea está prácticamente todo lo esencial del condicional, aquí le hemos dicho al
interior del argumento del condicional if, cual es la condición que se debe cumplir para que se
ejecute el primer bloque de instrucciones, esto nos da la pauta para que el algoritmo determine que
bloque de instrucciones ejecutar.

Línea 2: Tenemos una llave abriendo "{" lo cual indica que allí comienza el bloque de instrucciones
que se ejecutarán si se cumple la condición dada. Esta llave no es del todo obligatoria, sin embargo,
si no la ponemos solo se ejecutará dentro de nuestro condicional la primera línea inmediatamente
posterior a la declaración del condicional, de modo que, si deseamos que se ejecuten varias líneas
dentro de nuestro condicional, debemos usar las llaves.

Línea 3 a 7: En estas líneas es donde estarán todas las operaciones que queramos llevar a cabo en
caso de cumplirse la condición, este bloque podrá tener la cantidad de líneas necesarias incluso,
dentro de estas podría haber uno o más condicionales en su interior, así que podrías tener todo un
condicional dentro de un condicional dentro de otro condiconal... y así sucesivamente.

Línea 8: En esta última línea hacemos uso de la llave cerrando "}", esta nos indica que allí termina el
bloque del condicional y se dará por terminada la ejecución de este para continuar ejecutando el
resto del programa, cabe notar que esta línea dará paso a la ejecución del bloque de instrucciones
del else, en caso de que la condición dada no se haya cumplido.

Línea 9 a 16: Estas líneas contienen la estructura else, que es la que indica que existe un bloque de
instrucciones que se debe ejecutar en caso de que la condición dada no se cumpla. Este bloque al
igual que el del condicional if, se abre y se cierra con llaves, estas pueden ser opcionales, sin
embargo, siempre se recomienda usarlas como una buena práctica de programación.

El pseudocódigo para enunciar una estructura selectiva doble es:

Si condicion entonces
Operaciones
Sino
Operaciones
Fin Si

MELISA BAUTISTA DE LOYOLA 103


ALGORITMO #10 SIGNO ZODIACAL
Descripción: Elaborar un algoritmo para leer la fecha de nacimiento de una persona y muestre su signo
zodiacal.

MELISA BAUTISTA DE LOYOLA 103


Referencias
Departamneto de ingenieria electrica y computacion. (s.f.). EL PROCESO De Programacion. Recuperado el 20 de 10 de
2021, de http://www3.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/selectivas/selectiva-doble-si-entoncessino.html

GONZALES, I. J. (agosto de 2020). ProgramarYa. Obtenido de


https://www.programarya.com/Cursos/C++/Condicionales/Condicional-if-else

MELISA BAUTISTA DE LOYOLA 103

También podría gustarte