Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sesion 08 - Instrucciones de Control Selectivas en C++ - Resumen PDF
Sesion 08 - Instrucciones de Control Selectivas en C++ - Resumen PDF
CONTENIDOS
INSTRUCCIONES DE CONTROL
1
Introducción a las sentencias de control
2
INSTRUCCIONES DE CONTROL
Introducción
Hasta ahora solo hemos visto la codificación en el lenguaje C++ de las
estructuras secuenciales, lo que nos proporciona programas lineales, es
decir, comienzan por la primera instrucción y acababan por la última,
ejecutándose todas una sola vez.
Entrada
Secuenciales Salida
Asignación
Estructuras Simples
Condicionales
Algorítmicas Múltiples
Hacer para
Cíclicas Hacer mientras
Repetir hasta
INSTRUCCIONES DE CONTROL
4
INSTRUCCIONES DE CONTROL
2
Instrucciones o sentencias condicionales
IF, IF-ELSE, SWITCH
Instrucciones Condicionales
if (condición) if (condición)
{ instrucción;
instrucción 1;
…
instrucción n; Si se cumple la condición, entonces se
} ejecuta la instrucción ó el bloque de
instrucciones; en caso contrario, no se
Atención !!! ejecutan.
6
Instrucciones Condicionales
#include <iostream.h>
Ejemplos: int main()
{
...
#include <iostream.h>
int main()
if (cantidad > 100)
{
{
int a, x = 0, y;
descuento = 0.2;
cin >> a;
precio = n*descuento;
}
if (a==0)
x = 1;
...
return 0;
cout << x;
}
return 0;
}
Instrucciones Condicionales
if (condición) if (condición)
{ instrucción 1;
varias instrucciones 1; else
} instrucción 2;
else
{ Si se cumple la condición, se ejecutan las
varias instrucciones 2; instrucciones del primer bloque;
} si no, se ejecutan las instrucciones del segundo
bloque.
8
Instrucciones Condicionales
if ( condición ) instrucción ;
{ instrucción ; }
else instrucción ;
{ instrucción ; }
Instrucciones Condicionales
10
Instrucciones Condicionales
si ? no
condición1
Acción (es) si ? no
condición2
Acción (es) Acción (es)
11
Instrucciones Condicionales
La sintaxis de
.
if (condición1) instrucciones IF-ELSE anidadas
instrucción 1;
else
if (condición2) if (condición1)
instrucción 2; instrucción 1;
else else
instrucción 3; if (condición2)
instrucción 2;
else
La escritura en sangría facilita la if (condición3)
comprensión del código así como el instrucción 3;
chequeo del buen funcionamiento. else
instrucción 4;
12
Instrucciones Condicionales
if (a > b) if (a > b)
if (a > c) if (a > c)
cout << a; ¿Qué hacen cout << a;
else éstos else
cout << c; cout << c;
códigos ?
else else
if (b > c) if (b > c)
cout << b; cout << b;
else else
cout << c; cout << c;
cout << “fin del programa”;
return 0; return 0;
} }
13
Instrucciones Condicionales
14
Instrucciones Condicionales
15
Instrucciones Condicionales
16