Está en la página 1de 6

¿

Asignatura: Habilidades para la investigación


¿Qué es una estructura de control?
Es aquella que nos permite dar control a los programas creados bajo cualquier lenguaje de
programación, bajo estas estructuras tenemos el mando de cada una de las instrucciones sean de
modo ordenado y siguiendo secuencias conforme lo necesite el programa o el problema a resolver.

Realiza una tabla con cada tipo de estructuras que existen y explica para qué sirven cada una.

Tipo de estructura Definición


Ejecución secuencial Este tipo de instrucciones funciona después de
ejecutar una sentencia o instrucción, quiere decir
que una vez que se ejecuta una instrucción se
ejecuta otra y otra y otra hasta que el programa
encuentre un fin u otro
camino
Alternativa En estas derivadas del análisis de la evaluación
de una expresión lógica bajo la cual se ejecutará
un grupo de instrucciones si la condición es
verdadera de lo contrario se ejecutarán las
instrucciones alternadas si
resulta falso.
Repetitiva Al evaluar la expresión lógica el resultado de ella
mientras sea cierta se ejecuta la serie de
instrucciones confinadas en la sentencia, creando
un bucle finito mientras sea
verdadera.
Transferencia de Control En muchos programas se usa este tipo de
instrucciones a ejecutarse, aunque no sea
siguiendo la secuencia del programa, esto

Asignatura: Habilidades para la investigación


para realizar operaciones que posteriormente
se ocuparan

¿Qué es una estructura de iteración?


Son aquellas instrucciones que nos permiten con las que podemos crear tareas repetitivas, ya
que en muchas ocasiones los programas requieren realizar más de una vez la operación
solicitada, con ellas podemos crear instrucciones repetitivas hasta que se cumpla cierta
condición.

Realiza una tabla con cada tipo de estructuras que existen y explica para que sirven cada una.

Tipo de estructura Sintaxis Definición


While Es un tipo de control infinito, while (Condicion) { (Bloque
desde su primera evaluación de sentencias) }
si la condición es verdadera
se seguirá ejecutando hasta
evaluar la condicionante
asignada, ya sea que se
ejecute ninguna o muchas
veces

Do While Este tipo de control es Do While (Condición)


repiten mientras se cumpla (Bloque de sentencias)
una condición evaluada, solo Loop
y cunado la condición sea
verdadera se seguirá
ejecutando.

Switch Tipo de control anidado switch(opción) //donde


con un control while for if, opción es la variable a
se comparar { case valor1:
selecciona el caso que sea

Asignatura: Habilidades para la investigación


requerido. En caso que no //Bloque de instrucciones 1;
sea seleccionado alguno de break; case valor2:
ellos la sentencia ejecutada //Bloque de instrucciones 2;
será la de default, aquí se break; case valor3:
usan instrucciones como //Bloque de instrucciones 3;
breack para finalizar o hacer break;
un corte en las sentencias, o //Nótese que valor 1 2 y 3
continue para seguir con las son los valores que puede
operaciones o secuencias tomar la opción //la
instrucción break es
necesaria, para no ejecutar
todos los casos. default:
//Bloque de instrucciones por
defecto;
//default, es el bloque que se
ejecuta en caso de que no
se de ningún caso }
For Tipo de control en la que se for (v1=valor1, v2=valor2;
usa la variable a evaluar con v1+v2<=100; v1++, v2++){
un incremento posterior a las // sentencias }
sentencias de instrucciones
se ejecuta hasta que la
evaluación alcance la
condicionante.

Simple Con esta es posible según la IF (Condición) THEN


evaluación de la condición (Bloque de sentencias)
sea verdadera o falsa, END IF
ejecutar una u otra serie de
instrucciones.

Doble Con esta es posible según IF (Condición) THEN


la evaluación de la (Bloque de sentencias 1)
condición mientras sea ELSE (Bloque de
verdadera sentencias
ejecutará el bloque de 2) END IF

Asignatura: Habilidades para la investigación


sentencias 1, siendo falsa
se ejecutará el bloque de
sentencias 2

Multiple Con esta es posible con una IF (Condición 1) THEN


múltiple evaluación de (Bloque de sentencias 1)
condiciones, que van en ELSEIF (Condición 2) THEN
secuencia una de la otra, (Bloque de sentencias 2) .....
ejecutando el bloque de ELSEIF (Condición n) THEN
instrucciones ciertas o (Bloque de sentencias n)
falsas, ELSE (Bloque de sentencias
else) END IF

Referencias:

Juan David Meza González. (2012). Condicional switch en C++. Declaración uso y sintaxis de
switch en C++. 11/10/2020, de ProgramarYa Sitio web:
https://www.programarya.com/Cursos/C++/Condicionales/Condicional-switch
Wilder Urbaez. (26 de octubre de 2005). Estructuras condicionales. 11/10/2020, de
Desarrolowe6.com Sitio web: https://desarrolloweb.com/articulos/2225.php
Rodrigo Paszniuk. (17-04-2013). Estructuras de control en C++. 11/10/2020, de
Programación Paraguay Sitio web:
https://www.programacion.com.py/escritorio/c/estructuras-de- control-en-c
EcuRed. (2014). Estructuras de Control: Iteraciones. 11/10/2020, de Ecured Sitio web:
https://www.ecured.cu/Estructuras_de_Control:_Iteraciones

Asignatura: Habilidades para la investigación


Asignatura: Habilidades para la investigación

También podría gustarte