SlideShare una empresa de Scribd logo
1 de 13
Estructuras de Control 
FUNDAMENTOS DE PROGRAMACIÓN
Introducción 
En un programa los enunciados son ejecutados uno después del otro, en 
el orden en que aparecen escritos. Sin embargo, habrá momentos en que 
el programa debe ejecutar determinadas partes dependiendo del estado 
en el que se encuentre. Esto permite modificar el orden de la ejecución 
para adaptarse al estado del programa. 
Las sentencias de control son la esencia de cualquier lenguaje de 
programación, ya que gobiernan el flujo de la ejecución del programa.
Estructuras de Control 
Secuenciales 
Selectivas 
Repetitivas
Estructuras secuenciales 
Las instrucciones se ejecutan en el mismo orden en que ellas aparecen en el programa. 
Una acción sigue a otra en secuencia.
Estructuras selectivas 
Se utilizan para tomar decisiones lógicas. 
Se evalúa una condición y en función del resultado de la misma se realiza una opción u 
otra. 
Las condiciones se especifican utilizando expresiones lógicas y relacionales. La 
condición puede resultar verdadera o falsa, indicando qué decisión o acción se debe 
tomar. 
a) Simple b) Bicondicional c) Condición múltiple
Estructura selectiva if (condición) 
La sentencia se ejecuta solo si el resultado de evaluar la condición es verdadero, caso 
contrario no se toma ninguna acción. 
NOTA: Si el número de sentencias a desarrollar en el cuerpo de if es mayor a 1 se 
utilizan { }. 
Sintaxis en C++ de la sentencia if: 
if (condición) sentencia;
Estructura selectiva if (condición) 
else 
Permite que se ejecuten acciones distintas cuando la condición es verdadera que 
cuando la condición es falsa. 
Sintaxis en C++ de la sentencia if-else: 
if (condición) sentencia; 
else 
sentencia;
Estructura selectiva if/else 
anidadas 
Prueban para muchos casos, colocando estructuras if/else dentro de estructuras if/else. 
Sintaxis en C++: 
if (condición) 
sentencia; 
else 
if (condición) 
sentencia; 
else 
if (condición) 
sentencia; 
else 
sentencia;
Estructura selectiva switch-case 
La sentencia múltiple switch ( ) está formada por una serie de etiquetas case y un caso opcional default. 
Sirve para agrupar varias sentencias if en una sola, en el caso particular en el que una variable es comparada 
a diferentes valores, todos ellos constantes y que realiza acciones si coincide con ellos. 
La expresión solo puede ser de tipo entero y de un solo caracter, al igual las constantes que se colocan. 
Sintaxis en C++: 
switch (expresion) 
{ 
case constante1: 
sentencia1; 
break; 
case constante2: 
sentencia2; 
break; 
case constante_n: 
sentencia_n; 
break; 
default: 
sentencias; 
break; 
}
Estructuras repetitivas 
Repiten una secuencia de instrucciones un número determinado de veces, en tanto 
cierta condición se mantenga verdadera. 
Se conocen como bucles / iteración. 
a) for b) while c) do- while
Estructuras repetitivas for y while 
La estructura de repetición for y while, repiten una secuencia de instrucciones un 
número determinado de veces, en tanto cierta condición sea verdadera. El bucle itera 
mientras la condición sea verdadera. Cuando llega a ser falsa, el control del programa 
pasa a la línea que sigue al bucle. 
Sintaxis en C++ del ciclo for: 
for (inicialización; condición; incremento/decremento) 
sentencia;
Estructuras repetitivas for y while 
En C/C++, se utiliza el bucle while, con la siguiente sintaxis: 
Ejemplo, utilizando el ciclo for: 
int sum=0, numero; 
for (numero=2; numero<=100; 
numero+=2) 
sum=sum+numero; 
cout<<“La suma es ”<<suma<<endl; 
return 0; 
} 
while ( condición ) 
sentencia; 
Ejemplo, utilizando el bucle while: 
int product; 
product = 2; 
while ( product <= 1000 ) 
product = 2 * product;
Estructura repetitiva do-while 
Esl funcionamiento de esta estructura es similar al del bucle while, salvo que la 
expresión de control se evalúa al final del bucle, por lo tanto, el cuerpo del ciclo se 
ejecutará por lo menos una vez. 
Cuando termina, la ejecución continuará con el enunciado que aparezca después de la 
cláusula while. 
Por ejemplo: 
int num; 
do{ 
cin >> num; 
}while ( num > 100 ); 
Sintaxis en C++ para el bucle 
do-while 
do { 
sentencia; 
}while (condición);

Más contenido relacionado

La actualidad más candente

10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-while
Delvi Ramirez
 
Estructuras de ciclo: while,for,do while
Estructuras de  ciclo: while,for,do whileEstructuras de  ciclo: while,for,do while
Estructuras de ciclo: while,for,do while
Alfredo Huamani Escobar
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivos
gabriela puerta
 

La actualidad más candente (20)

Condicion Si ANIDADA
Condicion Si ANIDADACondicion Si ANIDADA
Condicion Si ANIDADA
 
Programación 1: cadenas en C
Programación 1: cadenas en CProgramación 1: cadenas en C
Programación 1: cadenas en C
 
Lenguaje de programacion de visual basic
Lenguaje de programacion de visual basicLenguaje de programacion de visual basic
Lenguaje de programacion de visual basic
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-while
 
Pseint
PseintPseint
Pseint
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
11 estructuras de repeticion-tema11
11 estructuras de repeticion-tema1111 estructuras de repeticion-tema11
11 estructuras de repeticion-tema11
 
Estructuras de ciclo: while,for,do while
Estructuras de  ciclo: while,for,do whileEstructuras de  ciclo: while,for,do while
Estructuras de ciclo: while,for,do while
 
Comandos c#
Comandos c#Comandos c#
Comandos c#
 
Ppt algoritmo
Ppt algoritmoPpt algoritmo
Ppt algoritmo
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
Jerarquia de chomsky
Jerarquia de chomskyJerarquia de chomsky
Jerarquia de chomsky
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivas
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Algoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivosAlgoritmo con ciclos repetitivos
Algoritmo con ciclos repetitivos
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 

Similar a Estructuras de control

Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
quesada_diego
 
Las estructuras de control en programación presentacion
Las estructuras de control en programación presentacionLas estructuras de control en programación presentacion
Las estructuras de control en programación presentacion
Orangel4
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
mariaisabelg
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
mariaisabelg
 
3 java sesin 3 pps
3 java sesin 3 pps3 java sesin 3 pps
3 java sesin 3 pps
ajplbe
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de control
vay82
 

Similar a Estructuras de control (20)

Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Else
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondón
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
 
Estructura de control
Estructura de controlEstructura de control
Estructura de control
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
Las estructuras de control en programación presentacion
Las estructuras de control en programación presentacionLas estructuras de control en programación presentacion
Las estructuras de control en programación presentacion
 
Estructuras de control_luis_barreto
Estructuras de control_luis_barretoEstructuras de control_luis_barreto
Estructuras de control_luis_barreto
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
 
3 java sesin 3 pps
3 java sesin 3 pps3 java sesin 3 pps
3 java sesin 3 pps
 
Http estructa
Http estructaHttp estructa
Http estructa
 
Iteraciones y decisiones en c++
Iteraciones y decisiones en c++Iteraciones y decisiones en c++
Iteraciones y decisiones en c++
 
Case for ymas
Case for ymasCase for ymas
Case for ymas
 
Power point progrmacion 2[1]
Power point progrmacion 2[1]Power point progrmacion 2[1]
Power point progrmacion 2[1]
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de control
 
ESTRUCTURAS DE CONTROL.pptx
ESTRUCTURAS DE CONTROL.pptxESTRUCTURAS DE CONTROL.pptx
ESTRUCTURAS DE CONTROL.pptx
 
Semana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdfSemana 2 Estructuras De Control While.pdf
Semana 2 Estructuras De Control While.pdf
 

Último

ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
lvela1316
 

Último (20)

ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemas
 
LA ORALIDAD, DEFINICIÓN Y CARACTERÍSTICAS.pptx
LA ORALIDAD, DEFINICIÓN Y CARACTERÍSTICAS.pptxLA ORALIDAD, DEFINICIÓN Y CARACTERÍSTICAS.pptx
LA ORALIDAD, DEFINICIÓN Y CARACTERÍSTICAS.pptx
 
Tema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOcialesTema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOciales
 
Luz desde el santuario. Escuela Sabática
Luz desde el santuario. Escuela SabáticaLuz desde el santuario. Escuela Sabática
Luz desde el santuario. Escuela Sabática
 
EL CARDENALITO Lengua y Literatura de 6 grado
EL CARDENALITO Lengua y Literatura de 6 gradoEL CARDENALITO Lengua y Literatura de 6 grado
EL CARDENALITO Lengua y Literatura de 6 grado
 
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptxPATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
 
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
 
Motivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en JesúsMotivados por la esperanza. Esperanza en Jesús
Motivados por la esperanza. Esperanza en Jesús
 
2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptx2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptx
 
Power Point : Motivados por la esperanza
Power Point : Motivados por la esperanzaPower Point : Motivados por la esperanza
Power Point : Motivados por la esperanza
 
2.15. Calendario Civico Escolar 2024.docx
2.15. Calendario Civico Escolar 2024.docx2.15. Calendario Civico Escolar 2024.docx
2.15. Calendario Civico Escolar 2024.docx
 
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
 
Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptx
Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptxHidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptx
Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptx
 
TEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilizaciónTEMA EGIPTO.pdf. Presentación civilización
TEMA EGIPTO.pdf. Presentación civilización
 
EVALUACION del tercer trimestre 2024 nap.docx
EVALUACION  del tercer trimestre 2024 nap.docxEVALUACION  del tercer trimestre 2024 nap.docx
EVALUACION del tercer trimestre 2024 nap.docx
 
Época colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la épocaÉpoca colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la época
 
flujo de materia y energía ecosistemas.
flujo de materia y  energía ecosistemas.flujo de materia y  energía ecosistemas.
flujo de materia y energía ecosistemas.
 
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
 
Análisis de los factores internos en una Organización
Análisis de los factores internos en una OrganizaciónAnálisis de los factores internos en una Organización
Análisis de los factores internos en una Organización
 

Estructuras de control

  • 1. Estructuras de Control FUNDAMENTOS DE PROGRAMACIÓN
  • 2. Introducción En un programa los enunciados son ejecutados uno después del otro, en el orden en que aparecen escritos. Sin embargo, habrá momentos en que el programa debe ejecutar determinadas partes dependiendo del estado en el que se encuentre. Esto permite modificar el orden de la ejecución para adaptarse al estado del programa. Las sentencias de control son la esencia de cualquier lenguaje de programación, ya que gobiernan el flujo de la ejecución del programa.
  • 3. Estructuras de Control Secuenciales Selectivas Repetitivas
  • 4. Estructuras secuenciales Las instrucciones se ejecutan en el mismo orden en que ellas aparecen en el programa. Una acción sigue a otra en secuencia.
  • 5. Estructuras selectivas Se utilizan para tomar decisiones lógicas. Se evalúa una condición y en función del resultado de la misma se realiza una opción u otra. Las condiciones se especifican utilizando expresiones lógicas y relacionales. La condición puede resultar verdadera o falsa, indicando qué decisión o acción se debe tomar. a) Simple b) Bicondicional c) Condición múltiple
  • 6. Estructura selectiva if (condición) La sentencia se ejecuta solo si el resultado de evaluar la condición es verdadero, caso contrario no se toma ninguna acción. NOTA: Si el número de sentencias a desarrollar en el cuerpo de if es mayor a 1 se utilizan { }. Sintaxis en C++ de la sentencia if: if (condición) sentencia;
  • 7. Estructura selectiva if (condición) else Permite que se ejecuten acciones distintas cuando la condición es verdadera que cuando la condición es falsa. Sintaxis en C++ de la sentencia if-else: if (condición) sentencia; else sentencia;
  • 8. Estructura selectiva if/else anidadas Prueban para muchos casos, colocando estructuras if/else dentro de estructuras if/else. Sintaxis en C++: if (condición) sentencia; else if (condición) sentencia; else if (condición) sentencia; else sentencia;
  • 9. Estructura selectiva switch-case La sentencia múltiple switch ( ) está formada por una serie de etiquetas case y un caso opcional default. Sirve para agrupar varias sentencias if en una sola, en el caso particular en el que una variable es comparada a diferentes valores, todos ellos constantes y que realiza acciones si coincide con ellos. La expresión solo puede ser de tipo entero y de un solo caracter, al igual las constantes que se colocan. Sintaxis en C++: switch (expresion) { case constante1: sentencia1; break; case constante2: sentencia2; break; case constante_n: sentencia_n; break; default: sentencias; break; }
  • 10. Estructuras repetitivas Repiten una secuencia de instrucciones un número determinado de veces, en tanto cierta condición se mantenga verdadera. Se conocen como bucles / iteración. a) for b) while c) do- while
  • 11. Estructuras repetitivas for y while La estructura de repetición for y while, repiten una secuencia de instrucciones un número determinado de veces, en tanto cierta condición sea verdadera. El bucle itera mientras la condición sea verdadera. Cuando llega a ser falsa, el control del programa pasa a la línea que sigue al bucle. Sintaxis en C++ del ciclo for: for (inicialización; condición; incremento/decremento) sentencia;
  • 12. Estructuras repetitivas for y while En C/C++, se utiliza el bucle while, con la siguiente sintaxis: Ejemplo, utilizando el ciclo for: int sum=0, numero; for (numero=2; numero<=100; numero+=2) sum=sum+numero; cout<<“La suma es ”<<suma<<endl; return 0; } while ( condición ) sentencia; Ejemplo, utilizando el bucle while: int product; product = 2; while ( product <= 1000 ) product = 2 * product;
  • 13. Estructura repetitiva do-while Esl funcionamiento de esta estructura es similar al del bucle while, salvo que la expresión de control se evalúa al final del bucle, por lo tanto, el cuerpo del ciclo se ejecutará por lo menos una vez. Cuando termina, la ejecución continuará con el enunciado que aparezca después de la cláusula while. Por ejemplo: int num; do{ cin >> num; }while ( num > 100 ); Sintaxis en C++ para el bucle do-while do { sentencia; }while (condición);