SlideShare una empresa de Scribd logo
1 de 10
ESTRUCTURAS DEESTRUCTURAS DE
CONTROL EN C++CONTROL EN C++
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
Las Estructuras de Control son sentencias que bifurcan
la ejecución del programa. En la mayoría de los
programas, llegados a un punto de estos, es posible que
deba elegirse entre ejecutar un grupo de instrucciones u
otro o repetir un grupo de instrucciones un numero
determinado de veces. Estas pueden ser:
SELECTIVAS REPETITIVAS
IF
IF…ELSE
SWITCH
WHILE
DO…WHILE
FOR
ESTRUCTURAS SELECTIVASESTRUCTURAS SELECTIVAS
Son sentencias para establecer alguna posible ruta de
acuerdo a una condición, llevando a cabo un
determinado bloque de instrucciones.
IF
IF…ELSE
SWITCH
IFIF
Toma una decisión referente a la acción a ejecutar en
un programa entre dos alternativas basándose en el
resultado (verdadero o falso) en una expresión.
if (condición) sentencia;
condición: se evaluara como verdadera o falsa.
sentencia: se ejecuta si es la condición es verdadera
y se ignora si es falsa.
IF - ELSEIF - ELSE
Permite especificar que se realizaran acciones
diferentes cuando la condición se verdadera y cuando
sea falsa.
if (condición)
sentencia1;
else
sentencia2;
Si condición es verdadera, entonces se ejecuta
sentencia 1; en caso contrario (else), se ejecuta
sentencia2.
SWITCHSWITCH
Es una instrucción de decisión múltiple donde se compara el
valor de una expresión con una lista de constantes de tipo
caracter o entero. En caso de que el valor de la expresión
corresponda con alguna de las constantes, se ejecutan las
acciones asociadas a esa constante.
switch (expresión)
{
case const1: instrucción(es);
break;
case const2: instrucción(es);
break;
case const3: instrucción(es);
break; ………………
default: instrucción(es);
};
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
Este tipo de estructuras permiten la repetición de
un grupo de instrucciones mientras que una
condición se cumpla.
WHILE
DO…WHILE
FOR
WHILEWHILE
En este ciclo el cuerpo de instrucciones se ejecuta
mientras una condición permanezca como verdadera,
en el momento en que la condición se convierte en
falsa el ciclo termina.
while (condición)
{
sentencias;
}
Las sentencias son ejecutadas repetidamente
mientras la condición sea verdadera. Si la condición
resulta falsa, las sentencias no se ejecutaran
ninguna vez.
DO - WHILEDO - WHILE
Esta sentencia va un paso más allá que la anterior, ya
que las sentencias se ejecutan cuando menos una vez
porque primero las ejecuta y al final evalúa la condición
do
<sentencia>
while (condición);
Se repiten las sentencias hasta que la condición se haga
falsa, o mejor dicho, se ejecuta el grupo de sentencias
mientras la condición sea cierta, entonces, como mínimo
siempre se ejecutan las sentencias al menos una vez, ya
que la condición de salida es la hallada al final.
FORFOR
Resulta ideal para repetir una secuencia de instrucciones
cuando se conoce la cantidad exacta de veces que se
quiere que se ejecute una instrucción, la cual es ejecutada
repetidamente mientras la condición resulte verdadera, o
expresado de otro modo, hasta que la evaluación de la
condición resulte falsa.
for (inicialización; condición; incremento)
{
<sentencias>;
}
inicialización: ofrece un valor a una variable que servirá de
contadora, para controlar el número de veces que debe repetirse el
bucle.
condición: determina cuando debe parar el bucle de repetirse.
incremento: modifica el valor de la variable contadora para establecer
el inicio de la siguiente iteración del bucl

Más contenido relacionado

La actualidad más candente

Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesAndreina Trejo
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoAlex Cordova
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesRenzo Bernabe Aguilar
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccionClariza
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Kiim Kerrigan
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasyance1
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujoTete Alar
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do WhileJoshe Varillas
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Dulcevelazquez6
 
2.1 metodo de intervalo
2.1 metodo de intervalo2.1 metodo de intervalo
2.1 metodo de intervalomorenito9001
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Osiris Mirerus
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++Jhon TRUJILLO
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltosRoldan El Gato
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosGeovanny Yungán
 
Logica de la Programación Problemas y Soluciones
Logica de la  Programación  Problemas y SolucionesLogica de la  Programación  Problemas y Soluciones
Logica de la Programación Problemas y SolucionesVideoconferencias UTPL
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y forMiguel Angel Peña
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 

La actualidad más candente (20)

Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigo
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionales
 
Estructuras de seleccion
Estructuras de seleccionEstructuras de seleccion
Estructuras de seleccion
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do While
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
 
2.1 metodo de intervalo
2.1 metodo de intervalo2.1 metodo de intervalo
2.1 metodo de intervalo
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Ejercicios resueltos de c++
Ejercicios resueltos de c++Ejercicios resueltos de c++
Ejercicios resueltos de c++
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetos
 
Recursividad
RecursividadRecursividad
Recursividad
 
Logica de la Programación Problemas y Soluciones
Logica de la  Programación  Problemas y SolucionesLogica de la  Programación  Problemas y Soluciones
Logica de la Programación Problemas y Soluciones
 
7. sentencias cíclicas
7. sentencias cíclicas7. sentencias cíclicas
7. sentencias cíclicas
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y for
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 

Destacado

4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivasmartell024
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasReina Rodriguez
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en cDenisse C
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciamonty19
 
Tipos y modelos de procesadores
Tipos y modelos de procesadoresTipos y modelos de procesadores
Tipos y modelos de procesadoresmarlonbecerra01
 
Variables y tipos de datos - fundamentos de la programación
Variables y tipos de datos -  fundamentos de la programaciónVariables y tipos de datos -  fundamentos de la programación
Variables y tipos de datos - fundamentos de la programaciónDesarrolloWeb.com
 

Destacado (9)

4. estructuras selectivas
4. estructuras selectivas4. estructuras selectivas
4. estructuras selectivas
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Mi lenguaje de programación de preferencia
Mi lenguaje de programación de preferenciaMi lenguaje de programación de preferencia
Mi lenguaje de programación de preferencia
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Sintaxis del lenguaje c++
Sintaxis del lenguaje c++Sintaxis del lenguaje c++
Sintaxis del lenguaje c++
 
Tipos y modelos de procesadores
Tipos y modelos de procesadoresTipos y modelos de procesadores
Tipos y modelos de procesadores
 
C++ y sus librerias
C++ y sus libreriasC++ y sus librerias
C++ y sus librerias
 
Variables y tipos de datos - fundamentos de la programación
Variables y tipos de datos -  fundamentos de la programaciónVariables y tipos de datos -  fundamentos de la programación
Variables y tipos de datos - fundamentos de la programación
 

Similar a Estructuras Selectivas y Repetitivas en C++

Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Elsecompumet sac
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
Expocision de visual basic.. lara antamba
Expocision de visual basic.. lara antambaExpocision de visual basic.. lara antamba
Expocision de visual basic.. lara antambaStalyn Cruz
 
Presentación de estructuras de control en la programación
Presentación de estructuras de control en la programaciónPresentación de estructuras de control en la programación
Presentación de estructuras de control en la programaciónLuisRestan1
 
Michell instrucciones de ontrol
Michell instrucciones de ontrolMichell instrucciones de ontrol
Michell instrucciones de ontrolroyimar
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLDarkStarPlay
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barretoLuisBarreto80
 
3 java sesin 3 pps
3 java sesin 3 pps3 java sesin 3 pps
3 java sesin 3 ppsajplbe
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayanaGreulys Caraballo
 
Estructuras de control repetitivas
Estructuras de control repetitivas Estructuras de control repetitivas
Estructuras de control repetitivas william salazar
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++LOANNELMARIN
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de controlmellcv
 
Presentación 8
Presentación 8Presentación 8
Presentación 8Sizauwu
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoAnderson Bolivar
 

Similar a Estructuras Selectivas y Repetitivas en C++ (20)

Estrucselecyrepet
EstrucselecyrepetEstrucselecyrepet
Estrucselecyrepet
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Else
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Expocision de visual basic.. lara antamba
Expocision de visual basic.. lara antambaExpocision de visual basic.. lara antamba
Expocision de visual basic.. lara antamba
 
Presentación de estructuras de control en la programación
Presentación de estructuras de control en la programaciónPresentación de estructuras de control en la programación
Presentación de estructuras de control en la programación
 
Michell instrucciones de ontrol
Michell instrucciones de ontrolMichell instrucciones de ontrol
Michell instrucciones de ontrol
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barreto
 
3 java sesin 3 pps
3 java sesin 3 pps3 java sesin 3 pps
3 java sesin 3 pps
 
Universidad nacional experimental de guayana
Universidad nacional experimental de guayanaUniversidad nacional experimental de guayana
Universidad nacional experimental de guayana
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Bucle Do while
Bucle Do whileBucle Do while
Bucle Do while
 
Estructuras de control repetitivas
Estructuras de control repetitivas Estructuras de control repetitivas
Estructuras de control repetitivas
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++
 
Estructuras de control
Estructuras de  controlEstructuras de  control
Estructuras de control
 
Presentación 8
Presentación 8Presentación 8
Presentación 8
 
Aprendiendo de la sintaxiss
Aprendiendo de la sintaxissAprendiendo de la sintaxiss
Aprendiendo de la sintaxiss
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
libro.docx
libro.docxlibro.docx
libro.docx
 

Más de ncrmax

Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++ncrmax
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++ncrmax
 
Palabras Reservadas en C++
Palabras Reservadas en C++Palabras Reservadas en C++
Palabras Reservadas en C++ncrmax
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++ncrmax
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++ncrmax
 
Fases de resolucion de problemas
Fases de resolucion de problemasFases de resolucion de problemas
Fases de resolucion de problemasncrmax
 
Traduccion nielsen
Traduccion nielsenTraduccion nielsen
Traduccion nielsenncrmax
 

Más de ncrmax (7)

Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++Operaciones de Entrada / Salida en C++
Operaciones de Entrada / Salida en C++
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++
 
Palabras Reservadas en C++
Palabras Reservadas en C++Palabras Reservadas en C++
Palabras Reservadas en C++
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++
 
Fases de resolucion de problemas
Fases de resolucion de problemasFases de resolucion de problemas
Fases de resolucion de problemas
 
Traduccion nielsen
Traduccion nielsenTraduccion nielsen
Traduccion nielsen
 

Estructuras Selectivas y Repetitivas en C++

  • 2. ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL Las Estructuras de Control son sentencias que bifurcan la ejecución del programa. En la mayoría de los programas, llegados a un punto de estos, es posible que deba elegirse entre ejecutar un grupo de instrucciones u otro o repetir un grupo de instrucciones un numero determinado de veces. Estas pueden ser: SELECTIVAS REPETITIVAS IF IF…ELSE SWITCH WHILE DO…WHILE FOR
  • 3. ESTRUCTURAS SELECTIVASESTRUCTURAS SELECTIVAS Son sentencias para establecer alguna posible ruta de acuerdo a una condición, llevando a cabo un determinado bloque de instrucciones. IF IF…ELSE SWITCH
  • 4. IFIF Toma una decisión referente a la acción a ejecutar en un programa entre dos alternativas basándose en el resultado (verdadero o falso) en una expresión. if (condición) sentencia; condición: se evaluara como verdadera o falsa. sentencia: se ejecuta si es la condición es verdadera y se ignora si es falsa.
  • 5. IF - ELSEIF - ELSE Permite especificar que se realizaran acciones diferentes cuando la condición se verdadera y cuando sea falsa. if (condición) sentencia1; else sentencia2; Si condición es verdadera, entonces se ejecuta sentencia 1; en caso contrario (else), se ejecuta sentencia2.
  • 6. SWITCHSWITCH Es una instrucción de decisión múltiple donde se compara el valor de una expresión con una lista de constantes de tipo caracter o entero. En caso de que el valor de la expresión corresponda con alguna de las constantes, se ejecutan las acciones asociadas a esa constante. switch (expresión) { case const1: instrucción(es); break; case const2: instrucción(es); break; case const3: instrucción(es); break; ……………… default: instrucción(es); };
  • 7. ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS Este tipo de estructuras permiten la repetición de un grupo de instrucciones mientras que una condición se cumpla. WHILE DO…WHILE FOR
  • 8. WHILEWHILE En este ciclo el cuerpo de instrucciones se ejecuta mientras una condición permanezca como verdadera, en el momento en que la condición se convierte en falsa el ciclo termina. while (condición) { sentencias; } Las sentencias son ejecutadas repetidamente mientras la condición sea verdadera. Si la condición resulta falsa, las sentencias no se ejecutaran ninguna vez.
  • 9. DO - WHILEDO - WHILE Esta sentencia va un paso más allá que la anterior, ya que las sentencias se ejecutan cuando menos una vez porque primero las ejecuta y al final evalúa la condición do <sentencia> while (condición); Se repiten las sentencias hasta que la condición se haga falsa, o mejor dicho, se ejecuta el grupo de sentencias mientras la condición sea cierta, entonces, como mínimo siempre se ejecutan las sentencias al menos una vez, ya que la condición de salida es la hallada al final.
  • 10. FORFOR Resulta ideal para repetir una secuencia de instrucciones cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instrucción, la cual es ejecutada repetidamente mientras la condición resulte verdadera, o expresado de otro modo, hasta que la evaluación de la condición resulte falsa. for (inicialización; condición; incremento) { <sentencias>; } inicialización: ofrece un valor a una variable que servirá de contadora, para controlar el número de veces que debe repetirse el bucle. condición: determina cuando debe parar el bucle de repetirse. incremento: modifica el valor de la variable contadora para establecer el inicio de la siguiente iteración del bucl