Ensayo Estructuras de Control en C++ y Sus Aplicaciones

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

Nombre

Claudio Ángel Pimentel Mercedes

Matricula

00113331

Materia

Fundamentos De La Informática

Profesor

Omar De La Cruz González

Tema

Ensayo Estructuras de Control en C++ y sus Aplicaciones


Introducción

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 determinan la secuencia en la que se ejecutarán las instrucciones


de un programa.

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.

Las estructuras condicionales controlan si una sentencia o bloque de sentencias se ejecutan,


en función del cumplimiento o no de una condición o expresión lógica.

C++ tiene dos estructuras de control para la selección, if y switch.

2. 1 Instrucción IF

Esta instrucción hace que se ejecuten unas sentencias u otras dependiendo del valor que toma
una condición.

La instrucción if puede ser simple o doble:

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 este caso se evalúa la condicion1; si es cierta, se ejecuta la instrucción1 y se continúa por la


instrucción 6 después del bloque de if-else anidados. Si la condición1 es falsa, se evalúa la
condicion2, y así sucesivamente.

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.

Estructura iterativa o repetitiva.

C++ dispone de tres estructuras repetitivas:

while,

do-while
for.

3.1 Instrucción while.

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.

Se evalúa la condición, y si es cierta, se ejecuta la instrucción o bloque de instrucciones y se


vuelve a evaluar la condición; pero si la condición es falsa, se pasa a ejecutar la siguiente
instrucción después del while.

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

En conclusión, las estructuras de control en C++ son herramientas fundamentales para


controlar el flujo de ejecución de un programa y tomar decisiones basadas en condiciones.
Las estructuras de selección nos permiten ejecutar diferentes bloques de código
dependiendo de las condiciones establecidas, lo que facilita la implementación de lógica
condicional en nuestros programas. Las estructuras de repetición, como los bucles "while" y
"for", nos ayudan a ejecutar un bloque de código varias veces, lo que resulta útil para
procesar listas de datos, realizar cálculos iterativos y otras tareas repetitivas.

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.

También podría gustarte