Ensayo Estructuras de Control en C++ y Sus Aplicaciones
Ensayo Estructuras de Control en C++ y Sus Aplicaciones
Ensayo Estructuras de Control en C++ y Sus Aplicaciones
Matricula
00113331
Materia
Fundamentos De La Informática
Profesor
Tema
En la programación, las estructuras de control son herramientas esenciales que nos permiten tomar
decisiones y controlar el flujo de ejecución de un programa. En el lenguaje de programación C++,
existen tres tipos principales de estructuras de control: las estructuras de selección (condicionales),
las estructuras de repetición (bucles) y las estructuras de control incondicional.
Desarrollo
Las estructuras de control se dividen en tres categorías en función del flujo de ejecución:
Estructura secuencial.
La estructura secuencial está formada por una secuencia de instrucciones que se ejecutan en
orden una a continuación de la otra.
Cada una de las instrucciones están separadas por el carácter punto y coma (;). No obstante,
en algunos casos nos interesará agrupar en un bloque una serie de instrucciones, como
veremos al explicar las estructuras de selección y de iteración. El bloque de sentencias se define
por el carácter llave de apertura ({) para marcar el inicio del mismo, y el carácter llave de
cierre (}) para marcar el final.
Ejemplo:
{
instrucción 1;
instrucción 2;
instrucción 3;
.....
instrucción N;
Sin embargo, en caso de que el bloque de sentencias este constituido por una única sentencia
no es obligatorio el uso de las llaves de apertura y cierre ({ }).
Estructura alternativa o condicional.
2. 1 Instrucción IF
Esta instrucción hace que se ejecuten unas sentencias u otras dependiendo del valor que toma
una condición.
Alternativa simple:
if (condicion)
instrucción1;
if (condicion)
instrucción 1;
instrucción 2;
instrucción 3;
}
Alternativa doble.
if (condicion)
instrucción1;
else
instrucción2;
if (condicion)
Instrucción 1;
instrucción 2;
else
instrucción 3;
instrucción 4;
Ejemplo de estructura condicional en C++. Programa que lee un número entero por teclado y
muestra si es par o impar.
Las instrucciones if-else se pueden anidar obteniéndose una estructura condicional múltiple:
if(condicion1)
instrucción1;
else if(condicion2)
instrucción2;
else if(condicion3)
instrucción3;
else if(condicion4)
instruccion4;
else
instrucción5;
instrucción 6;
instrucción 7;
......
En caso de no ser cierta ninguna de las condiciones, la sentencia que se ejecuta es la del último
else, es decir, la instrucción 5.
while,
do-while
for.
while (condicion)
instrucción 1;
..............
instrucción N;
Ejecuta una instrucción o un bloque de instrucciones cero o más veces, dependiendo del valor
de la condición.
Ejemplo de instrucción while en C++. Programa que lee números enteros hasta que se lee un
número negativo. Se muestra la suma de todos los números leidos excepto el número negativo.
BUCLES ANIDADOS.
Hablamos de bucles anidados cuando se incluyen instrucciones for, while o do-while unas
dentro de otras.
Ejemplo de bucles anidados en C++. Programa que muestra el primer número perfecto mayor
que 100. Un número es perfecto cuando la suma de sus divisores excepto él mismo es igual al
propio número. Por ejemplo 6 es perfecto ya que sus divisores son 1, 2 ,3 y suman 6
Sus aplicaciones
Las estructuras de control nos dan el poder de alterar, controlar o modificar el orden o el flujo en el
que se ejecutan las instrucciones de un software a voluntad. Gracias a las estructuras de control
podemos abstraer algoritmos o secuencias de instrucciones en un software para lograr su objetivo.
Pronto verás los tipos básicos de estructuras de control con ejemplos. Vale la pena señalar que los
ejemplos no se escribirán en un lenguaje de programación en específico, sino que se mostrarán a
modo de pseudocódigo para explicar el concepto general y no atarlo a la sintaxis de un lenguaje en
particular.
Conclucion
Bibliografia
https://www.coursehero.com/file/63101128/2-Ensayo-33-Estructuras-de-controldocx/
http://www.lcc.uma.es/~valverde/lp1t3.pdf
https://blog.hubspot.es/website/estructuras-de-
control#:~:text=Las%20estructuras%20de%20control%20nos,software%20para%20lograr%2
0su%20objetivo.