Universidad Tec Milenio: Profesional SB04001 – Computación I
Introducción del tema • Una capacidad importante, que puede llevar a cabo un programa de computadora, es tomar decisiones. De esta manera es posible realizar programas que consideren diferentes casos; por ejemplo, cuando vas a un establecimiento de renta de películas y muestras tu credencial de cliente frecuente, la computadora de la caja tiene que hacer procedimientos diferentes para calcular tu pago, que los que hace con otros clientes que no cuentan con dicha credencial.
Introducción del tema • ¿Que utilidad tendría el programa si no permitiera trabajar con los diferentes tipos de clientes que existen? Imagina tener que cambiar de programa cada vez que llega un cliente con diferentes características (cliente frecuente, cliente de mayoreo, cliente empleado de la empresa, cliente normal, etc.). • En esta sesión, conocerás las instrucciones que te permitirán tomar decisiones dentro de un programa de C++.
Universidad Tec Milenio: Profesional SB04001 – Computación I
Estatutos o estructuras de control Se ha demostrado que todo programa se puede escribir en términos de solo 3 estructuras de control: • Estructura de secuencia, el lenguaje ejecuta las instrucciones una después de otra, en el orden a como fueron escritas. • Estructura de condición o decisión, son aquellas instrucciones que controlan con base en una condición o expresión booleana, una serie de instrucciones a ejecutar. • Estructura de repetición, son aquellas que controlan la repetición de un conjunto de instrucciones que cumplen con una condición o expresión.
Estatutos de decisión • En C++ existen 3 estatutos de decisión: – Instrucción condicional if – Instrucción condicional if-else – Instrucción condicional switch
Universidad Tec Milenio: Profesional SB04001 – Computación I
Estatuto de decisión if • Instrucción condicional if Es una instrucción que evalúa una condición (expresión booleana) en donde, al cumplirse dicha condición, ejecuta una instrucción o serie de instrucciones, de lo contrario no las ejecuta.
Estatuto de decisión if Sintaxis de la instrucción if de una instrucción
Sintaxis de la instrucción if de varias instrucción if ( Expresión_booleana E ió b l ) { instruccion_1; … instrucción_n }
4
Universidad Tec Milenio: Profesional SB04001 – Computación I
Estatuto de decisión if Ejemplo: // IF con una instrucción #include int main() { int x, c = 0; cin >> x; if (x==0) c += 1; cout > x; if (x==0) { c=c + 1; x++; } cout