SlideShare una empresa de Scribd logo
1 de 9
Instrucciones o sentencias condicionales
Las instrucciones de control son aquellas que nos permiten variar o
alterar la secuencia normal de ejecución de un programa.
Prácticamente la totalidad de lenguajes de programación de alto
nivel soportan tres tipos de instrucciones de control:
• Instrucciones condicionales o alternativas.
• Instrucciones de salto.
• Instrucciones repetitivas.
INSTRUCCIONES DE CONTROL EN C++
INSTRUCCIÓN CONDICIONAL SIMPLE: if
 La sentencia if permite ejecutar una sentencia simple o compuesta según se cumpla o
no una determinada condición.
 La sentencia else se usa junto con la sentencia if. Permite realizar una bifurcación
ejecutando una parte u otra del programa, según se cumpla o no la condición.
El formato general de una sentencia if es la siguiente:
If (condición)
{
Instrucción_1;
.
.
Instrucción_n;
}
Si se cumple la condición,
entonces se ejecuta la
instrucción o el bloque de
instrucciones; en caso
contrario, no se ejecutan.
EJEMPLO:
{
int a, b;
cout<<”ingresar un numero :”;
cin >> a;
cout<<”ingresar un numero :”;
cin>>b;
if (a<b)
{
x = a+b;
cout << x;
}
}
INSTRUCCIÓN CONDICIONAL DOBLE : if-else
Formato general de la sentencia if-else:
if (condicion)
{
n_instrucciones;
}
else
{
n_instrucciones;
}
Si se cumple la condición, se ejecutan las
instrucciones del primer bloque; si no, se
ejecutan las instrucciones del segundo
bloque.
EJEMPLO:
{
int a=4,b=6;
if (a<=b)
{
res=a+b;
}
else
{
res=a-b;
}
cout<<res;
}
INSTRUCCIÓN CONDICIONAL if, else-if
Formato general de la sentencia if, else-if:
if (condicion_1)
{
instrucción_1;
}
else if (condicion_2)
{
instruccion_2;
}
else if (condicion_3)
{
instrucción_3;
}
Else
{
instrucción_4;
}
Se evalúa la condición_1. Si el resultado es true,
se ejecuta la instrucción_1 y sale de este bloque
de if-elseif. Si el resultado es false, pasa a evaluar
condición_2 y así sucesivamente. Si todas las
expresiones son false, se ejecutará la
instrucción_4.
EJEMPLO:
{
int a,b,c;
cout<<"ingresar numero";
cin>>a;
cout<<"ingresar numero";
cin>>b;
if (a>b)
{
c=a+b;
}
else if (a==b)
{
c=a/b;
}
else if(a<b)
{
c=a-b;
}
}
INSTRUCCIÓN CONDICIONAL DOBLE : if-else ANIDADAS
Hemos visto dos tipos de instrucciones condicionales, con una o dos alternativas.
Podemos utilizar las instrucciones IF-ELSE anidadas, es decir, que alguna de las ramas
sea a su vez otra instrucción IF-ELSE. Así podemos implementar decisiones que
implican más de dos alternativas. La estructura de una sentencia doble es la siguiente:
if (condicion_1)
{
n_instrucciones;
}
else
{
if (condicion_2)
{
n_instrucciones;
}
else
{
n_instrucciones;
}
}
#include<iostream.h>
#include<conio.h>
int main ()
{
int num;
cout<<"ingresar numero";
cin>>num;
if (num>=0)
{
cout<<"numero positivo";
}
else
{
if (num>0)
{
cout<<"numero positivo";
}
cout<<"numero negativo";
}
getch ();
}

Más contenido relacionado

La actualidad más candente

Limites y Continuidad de Funciones Reales I ccesa007
Limites y Continuidad de Funciones Reales I  ccesa007Limites y Continuidad de Funciones Reales I  ccesa007
Limites y Continuidad de Funciones Reales I ccesa007Demetrio Ccesa Rayme
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en CAbraham
 
Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discretaJunior Soto
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 
Cuestionario
CuestionarioCuestionario
CuestionarioJose Nava
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..NANO-06
 
Programación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructoresProgramación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructoresAlvaro Enrique Ruano
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlLic_Vera
 
Arreglo de punteros
Arreglo de punterosArreglo de punteros
Arreglo de punterospedreror1
 
Programación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismoProgramación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismoAngel Vázquez Patiño
 
Comandos importantes en c++
Comandos importantes en c++Comandos importantes en c++
Comandos importantes en c++Andy Otañez
 
Ejercicios resueltos grafos
Ejercicios resueltos grafosEjercicios resueltos grafos
Ejercicios resueltos grafosTERE FERNÁNDEZ
 

La actualidad más candente (20)

Limites y Continuidad de Funciones Reales I ccesa007
Limites y Continuidad de Funciones Reales I  ccesa007Limites y Continuidad de Funciones Reales I  ccesa007
Limites y Continuidad de Funciones Reales I ccesa007
 
Lenguaje de-programacion-c++
Lenguaje de-programacion-c++Lenguaje de-programacion-c++
Lenguaje de-programacion-c++
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
 
Derivada
DerivadaDerivada
Derivada
 
Arboles mate discreta
Arboles mate discretaArboles mate discreta
Arboles mate discreta
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Apuntadores y listas
Apuntadores y listasApuntadores y listas
Apuntadores y listas
 
Funciones en C++
Funciones en C++Funciones en C++
Funciones en C++
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Listas como estructura de datos..
Listas como estructura de datos..Listas como estructura de datos..
Listas como estructura de datos..
 
Pilas
PilasPilas
Pilas
 
Programación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructoresProgramación Orientada a Objetos - constructores y destructores
Programación Orientada a Objetos - constructores y destructores
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Arreglo de punteros
Arreglo de punterosArreglo de punteros
Arreglo de punteros
 
Programación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismoProgramación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismo
 
Estructuras de datos
Estructuras de datosEstructuras de datos
Estructuras de datos
 
Comandos importantes en c++
Comandos importantes en c++Comandos importantes en c++
Comandos importantes en c++
 
Ejercicios resueltos grafos
Ejercicios resueltos grafosEjercicios resueltos grafos
Ejercicios resueltos grafos
 
Colas
ColasColas
Colas
 

Destacado

Estructura de un Programa en C++
Estructura de un Programa en C++Estructura de un Programa en C++
Estructura de un Programa en C++ivanjvic
 
Estructuras de Control en C++
Estructuras de Control en C++Estructuras de Control en C++
Estructuras de Control en C++alonsoabdiel
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++ivanjvic
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++ivanjvic
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++yesid19
 

Destacado (6)

4.instrucciones de control en c++
4.instrucciones de control en c++4.instrucciones de control en c++
4.instrucciones de control en c++
 
Estructura de un Programa en C++
Estructura de un Programa en C++Estructura de un Programa en C++
Estructura de un Programa en C++
 
Estructuras de Control en C++
Estructuras de Control en C++Estructuras de Control en C++
Estructuras de Control en C++
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++
 

Similar a Instrucciones de control en c++ (20)

Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++
 
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdf
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdfProgramación Orientada Objetos. Estructuras de control if, If else, switch.pdf
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdf
 
Instruccion if
Instruccion ifInstruccion if
Instruccion if
 
Estructuras
EstructurasEstructuras
Estructuras
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Guia 4
Guia 4Guia 4
Guia 4
 
D6 b sentencias de control de flujo
D6 b sentencias de control de flujoD6 b sentencias de control de flujo
D6 b sentencias de control de flujo
 
Estrucselecyrepet
EstrucselecyrepetEstrucselecyrepet
Estrucselecyrepet
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Toma de decisiones If Else
Toma de decisiones If ElseToma de decisiones If Else
Toma de decisiones If Else
 
Teoria
TeoriaTeoria
Teoria
 
Estructuras Condicionales
Estructuras CondicionalesEstructuras Condicionales
Estructuras Condicionales
 
Estructuras Condicionales
Estructuras CondicionalesEstructuras Condicionales
Estructuras Condicionales
 
If then o_if_then_else
If then o_if_then_elseIf then o_if_then_else
If then o_if_then_else
 
Estructuras
EstructurasEstructuras
Estructuras
 
Clase 2
Clase 2Clase 2
Clase 2
 
Switch.ppsx
Switch.ppsxSwitch.ppsx
Switch.ppsx
 

Último

R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Último (20)

R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

Instrucciones de control en c++

  • 1. Instrucciones o sentencias condicionales Las instrucciones de control son aquellas que nos permiten variar o alterar la secuencia normal de ejecución de un programa. Prácticamente la totalidad de lenguajes de programación de alto nivel soportan tres tipos de instrucciones de control: • Instrucciones condicionales o alternativas. • Instrucciones de salto. • Instrucciones repetitivas. INSTRUCCIONES DE CONTROL EN C++
  • 2. INSTRUCCIÓN CONDICIONAL SIMPLE: if  La sentencia if permite ejecutar una sentencia simple o compuesta según se cumpla o no una determinada condición.  La sentencia else se usa junto con la sentencia if. Permite realizar una bifurcación ejecutando una parte u otra del programa, según se cumpla o no la condición. El formato general de una sentencia if es la siguiente: If (condición) { Instrucción_1; . . Instrucción_n; } Si se cumple la condición, entonces se ejecuta la instrucción o el bloque de instrucciones; en caso contrario, no se ejecutan.
  • 3. EJEMPLO: { int a, b; cout<<”ingresar un numero :”; cin >> a; cout<<”ingresar un numero :”; cin>>b; if (a<b) { x = a+b; cout << x; } }
  • 4. INSTRUCCIÓN CONDICIONAL DOBLE : if-else Formato general de la sentencia if-else: if (condicion) { n_instrucciones; } else { n_instrucciones; } Si se cumple la condición, se ejecutan las instrucciones del primer bloque; si no, se ejecutan las instrucciones del segundo bloque.
  • 6. INSTRUCCIÓN CONDICIONAL if, else-if Formato general de la sentencia if, else-if: if (condicion_1) { instrucción_1; } else if (condicion_2) { instruccion_2; } else if (condicion_3) { instrucción_3; } Else { instrucción_4; } Se evalúa la condición_1. Si el resultado es true, se ejecuta la instrucción_1 y sale de este bloque de if-elseif. Si el resultado es false, pasa a evaluar condición_2 y así sucesivamente. Si todas las expresiones son false, se ejecutará la instrucción_4.
  • 7. EJEMPLO: { int a,b,c; cout<<"ingresar numero"; cin>>a; cout<<"ingresar numero"; cin>>b; if (a>b) { c=a+b; } else if (a==b) { c=a/b; } else if(a<b) { c=a-b; } }
  • 8. INSTRUCCIÓN CONDICIONAL DOBLE : if-else ANIDADAS Hemos visto dos tipos de instrucciones condicionales, con una o dos alternativas. Podemos utilizar las instrucciones IF-ELSE anidadas, es decir, que alguna de las ramas sea a su vez otra instrucción IF-ELSE. Así podemos implementar decisiones que implican más de dos alternativas. La estructura de una sentencia doble es la siguiente: if (condicion_1) { n_instrucciones; } else { if (condicion_2) { n_instrucciones; } else { n_instrucciones; } }
  • 9. #include<iostream.h> #include<conio.h> int main () { int num; cout<<"ingresar numero"; cin>>num; if (num>=0) { cout<<"numero positivo"; } else { if (num>0) { cout<<"numero positivo"; } cout<<"numero negativo"; } getch (); }