Está en la página 1de 3

PROGRAMACIÓN

AVANZADA

Reflexiones sobre
los diferentes
tipos de
estructuras de
decisión en
lenguaje C++
Instituto Rosario Castellanos

Segundo semestre Tecnologias de informacion


y comunicación Samantha Gisela
Hernandez Mendez |Grupo:
LAIT201B1_O_22-1 |Maestro:
CHRISTIAN FRANCISCO ENRIQUEZ
LOZANO11/04/2022
¿Qué es una estructura de decisión?

Una estructura de decisión o también llamada estructura de control de flujo, son estructuras de
control que consiste en evaluar una condición y dependiendo del resultado se realiza una
secuencia de instrucciones o no.

Hay estructuras de decisión simples, dobles o múltiples.

Estructuras de decisión
simples dobles multiples
If: Son estructuras lógicas Estas permiten ejecutar un
Permite que el flujo del que permiten controlar bloque de sentencias,
programa siga por un la ejecución de varias seleccionando entre un
camino especifico si se acciones y se utilizan conjunto de bloques
cumple una condición cuando se tienen dos alternativos, en función de
determinada. opciones de acción, por una condición.
Si la condición no es la naturaleza de estas Switch:
satisfecha se pasan por alto se debe ejecutar una o Evalúa una expresión que
la operación u operaciones. la otra, pero no ambas puede tomar un o de n
Su sintaxis es if a la vez, es decir, son valores y ejecuta el bloque
(<condición>) mutuamente de manera correspondiente.
{<operación>;} excluyentes. Ejemplo:
Gilberto Diaz. (2020 If<condición>then Switch(opción){
<acción S2> case1 printf(“opcion1 1\n);
End_if case2 printf(“opcion1 2\n);
case3 printf(“opcion1 3\n);
Entonces, si una
break;
condición C es
defaul:printf(“opción
verdadera, se ejecuta la
incorrecta”);
acción S1 y si es falsa,
}
se ejecuta la acción S2.
Leandro Alegsa. (2016).
Maria Elena de Lobos.
(2005).

¿Cuándo se utiliza la sentencia switch?

La sentencia switch se utiliza en caso de que se tengan que considerar decisiones para más de dos
posibilidades, también para verificar si los valores son más grandes o más pequeños en l variable,
así como para verificar valores simples. Cada case (caso) admite distintas sentencias, y a su vez,
podemos poner distintas etiquetas case para distintas opciones dentro de un mismo switch.

Debate con tus compañeros si la siguiente aseveración es falsa o verdadera:

“La sentencia break es una palabra clave opcional, que hace que el flujo del código termine dentro
de toda la sentencia switch. Si no existiese, todas las instrucciones que vemos dentro del código se
ejecutarían, hasta encontrar una palabra break.”
Esto es verdadero, puesto que al no tener la palabra break dentro de nuestra sentencia se seguirá
ejecutando hasta encontrar dicha sentencia.

Fuentes de información

Leandro Alegsa. (2016). Definición de Estructura de selección. 19/04/2022, de alegsa.com Sitio


web: https://www.alegsa.com.ar/Dic/estructura_de_seleccion.php#:~:text=Por%20lo%20general
%20los%20lenguajes%20de%20programaci%C3%B3n%20disponen,repetici%C3%B3n.%20Ejemplo
%20de%20Estructura%20de%20selecci%C3%B3n%20simple%20IF

Maria Elena de Lobos. (2005). Capýtulo 11: Estructura de selección doble.. 19/04/2022,
de .mailxmail.com Sitio web: http://www.mailxmail.com/curso-aprende-programar/estructura-
seleccion-doble#:~:text=Estructura%20de%20selecci%C3%B3n%20doble.%20Son%20estructuras
%20l%C3%B3gicas%20que,a%20la%20vez%2C%20es%20decir%2C%20son%20mutuamente
%20excluyentes.

Gilberto Diaz. (2020). Estructuras de Decisión Múltiple. 19/04/2022, de webdelprofesor.ula.ve


Sitio web:
http://www.webdelprofesor.ula.ve/ingenieria/gilberto/pr1/09_EstructurasDeDecisionMultiple.pdf
#:~:text=Las%20estructuras%20de%20decisi%C3%B3n%20m%C3%BAltiple%20permiten
%20ejecutar%20un,o%20una%20instrucci%C3%B3n%20especializada%20Estructuras%20de
%20Desici%C3%B3n%20M%C3%BAltiple

También podría gustarte