You are on page 1of 9

Pres

entación
Nombre:
Yerinson Manuel Figuereo Corcino
Matricula:
A00108759
Profesor:
Omar Antonio de Jesús de la Cruz Gonzales
Materia:
Programación y estructura de datos
Título:
Estructura de control C++
Introducción
En la siguiente investigación le estaré hablando sobre un tema que es la estructura de
control en C++, ¿Qué es una estructura de control en C++?, ¿para que funcionan? ¿en
cuantas categorías está dividida la estructura de control en C++? Y por último cuales son
las categorías que lo dividen como es estructura secuencia, la estructura iterativa o
repetitiva y por ultimo la estructura alternativa o condicional.
Desarrollo

¿Qué es una estructura de control en C++? Son la que determinan la secuencia en


la que se ejecutaran las instrucciones de un programa. Estas se dividen en tres categorías
en función del flujo de su ejecución:

 Estructura secuencial
 Estructura iterativa o repetitiva
 Estructura alternativa o condicional

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 separada por el carácter punto y coma (;). No
obstante, en algunos casos nos interesara 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 final.
Ejemplo:

Instrucción 1;
Instrucción 2;
Instrucción 3;
……
Instrucción N;
}

ESTRUCTURA REPETITIVAS O ITERATIVAS.


Estas se utilizan para resolver problemas donde sea necesario repetir un determinado
numero de veces un conjunto de instrucciones. También se les conoce como Estructuras
repetitivas, es decir, un ciclo iterativo es la repetición de operaciones hasta que se cumpla
una condición.
C++ dispone de tres estructuras repetitivas:

 WHILE
 DO-WHILE
 FOR
Instrucción while

While (CONDICION)

{
Instrucción 1;
………….
Instrucción N;

}
Ejecuta una instrucción o un bloque de instrucciones cero o mas 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 numero negativo. Se muestra la suma de todos los números leídos excepto el
numero negativo.
Instrucción do ... while.

Ejecuta una instrucción o un bloque de instrucciones, una o mas veces, dependiendo del
valor de la condición.
Se ejecuta la instrucción o bloque de instrucciones y a continuación se evalúa la condición.
Si la condición es cierta, se vuelve a ejecutar la instrucción o bloque de instrucciones, y si
es falsa, pasa a ejecutarse la siguiente instrucción después del do- while.
Cuando se utiliza una instrucción do—while el bloque de instrucciones se ejecuta al menos
una vez, ya que la condición se evalúa al final. En cambio, con una instrucción while,
puede suceder que el bloque de instrucciones no llegue a ejecutarse nunca si la condición
inicialmente es falsa.
Do
{
Instrucción 1;
…………………
Instrucción N;
} while (condición);
Ejemplo de instrucción do while en C++. Programa que lee un numero entero. El numero
debe estar comprendido entre 1 y 100.
Instrucción for.

Un bucle for hace que una instrucción o bloque de instrucciones se repitan un numero
determinado de veces mientras se cumpla la condición.
For (inicialización; condición; incremento/decremento)
{
Instrucción 1;
………………
Instrucción N;
}
A continuación de la palabra for y entre paréntesis debe hacer siempre tres zonas
separadas por punto y coma:
Zona de inicialización
Zona de condición
Zona de incremento o decremento.
En alguna ocasión puede no ser necesario escribir alguna de ellas. En ese caso se pueden
dejar en blanco, pero los punto y coma deben aparecer.
El funcionamiento de un bucle for el siguiente:
1- Se inicializa la variable o variables de control
2- Se evalúa la condición.
3- Si la condición es cierta se ejecutan las instrucciones. Si es falsa, finaliza la
ejecución del bucle y continua el programa en la siguiente instrucción después del
for.
4- Se actualiza la variable o variables de control (incremento / decremento)
5- Se pasa al punto 2.
Esta instrucción es especialmente indicada para bucles donde se conozca el numero de
repeticiones que se van a hacer. Como regla practica podríamos decir que las
instrucciones while y do-while se utilizan
generalmente cuando no se conoce a priori el
numero de pasadas, y la instrucción por se
utiliza generalmente cuando si se conoce el
número de pasadas.
Ejemplo de instrucción FOR en C++. Programa
que muestra los números del 1 al 10.
ESTRUCTURA CONDICIONAL, SELECTIVA O ALTERNATIVA.
Las estructuras condicionales son las que 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.
Instrucción IF
Esta instrucción hace que se ejecuten unas sentencias y otras dependiendo del valor que
toma una condición.
La instrucción if puede ser simple o Ejemplo de estructura condicional en C+
doble: +.Programa que le un numero entero
por teclado y muestra si es par o impar
Alternativa simple
IF (condición)
Instrucción 1;
If (condición)
{
Instrucción 1;
Instrucción 2;
Instrucción 3;
}
Alternativa doble
If (condición)
Instrucción 1;
Else
Instrucción 2;
If (condición)
{
instrucción 1;
instrucción 2;
}
else
instrucción 3;
instrucción 4;
}
BUCLES ANIDADOS
Hablamos de bucles anidados cuando se incluyen instrucciones for, while o do-while una
dentro de otras.
Ejemplo de bucles anidados en C++. Programa que muestra el primer numero perfecto
mayor que 100. Un numero es perfecto cuando la suma de sus divisores excepto el
mismo es igual al propio número. Por ejemplo 6 es perfecto ya que sus divisores son
1,2,3 y suman 6.
Conclusión

Ya para concluir con la siguiente investigación le estuve abarcando un tema como es la


estructura de control en C++ que son la que determinan la secuencia en la que se
ejecutaran las instrucciones de un programa, la misma se divide en 3 categorías cada uno
con una función y un uso diferente primero esta la estructura secuencial está formada por
una secuencia de instrucciones que se ejecutan en orden una a continuación de la otra.
Luego esta la estructura repetitiva esta se utiliza para resolver problemas donde sea
necesario repetir un determinado número de veces un conjunto de instrucciones.
También esta la estructura condicional estas son las que 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 y por ultimo los bucles anidados se habla de bucles anidados cuando se
incluyen instrucciones for, while o do-while una dentro de otras.

You might also like