Student’s tool-kit “Plataforma de apoyo al estudiante en su proceso de aprendizaje” Ingeniero Carlos Antonio Herrera Sánchez ESTRUCTURAS LÓGICAS “CONDICIONALES” Hasta ahora hemos realizado programas secuenciales. Esto significa que todas nuestras instrucciones eran evaluadas y ejecutadas secuencialmente por el compilador, línea a línea. Ahora vamos a programar alternativas, quiere decir que según nuestro código el compilador evaluará y ejecutará líneas de código de manera alternativa, no secuencial. Estas estructuras condicionales nos permiten a partir de una condición, ejecutar una o un conjunto de sentencias si la respuesta a la condición es VERDADERA o en caso contrario, ejecutar una o un conjunto de sentencias si la respuesta a la condición es FALSA. Condicional con solo alternativa VERDADERA Sintaxis C++ Condicional con alternativa VERDADERA y FALSA Sintaxis C++ if (expresión lógica) { sentencias alternativa VERDADERA } if (expresión lógica) { sentencias alternativa VERDADERA} else { sentencias alternativa FALSA} OPERADORES DE COMPARACIÓN EN C++ OPERADOR > < == != >= <= DESCRIPCION Mayor que Menor que Igual Distinto Mayor o igual que Menor o igual que EJEMPLO 8>3 20<15 18==18 25 !=25 35>=34 24<=24 RESPUESTA Verdadero Falso Verdadero Falso Verdadero Verdadero EJEMPLO: A partir del nombre y la edad de una persona presentar como resultado dependiendo de la edad, un mensaje en el que se indique el nombre y “MAYOR DE EDAD” si la edad es mayor de 17 o que indique el nombre y “MENOR DE EDAD” en caso contrario. ________________________________________ “Programar te enseña a pensar” Steve Jobs - Cofundador y Presidente Ejecutivo de Apple inc. Student’s tool-kit “Plataforma de apoyo al estudiante en su proceso de aprendizaje” Ingeniero Carlos Antonio Herrera Sánchez EL OPERADOR MODULO % EN C++ El operador módulo, % en lenguaje C++, es un operador que se utiliza entre números enteros para calcular el resto o residuo de la división. El cociente de la división se obtiene con el operador de la división /. Cociente: 358 / 21 = 17 Resto o Residuo: 358 % 21 = 1 EJEMPLO: A partir de un número determinar y presentar con un mensaje si el número es par o impar. Estructura condicional switch … case EN C++ Permite la selección entre varias secciones de código, dependiendo del valor de una expresión entera. Se utiliza cuando queremos evitarnos las llamadas escaleras de decisiones. La estructura if nos puede proporcionar, únicamente, dos resultados, uno para verdadero y otro para falso. Una estructura switch … case, por su parte, nos permite elegir entre muchas opciones. EJEMPLO: A partir del valor del lado de una figura con todos sus lados iguales, digite la opción correspondiente al tipo de figura y calcule y presente mediante un mensaje el valor de su perímetro. ________________________________________ “Programar te enseña a pensar” Steve Jobs - Cofundador y Presidente Ejecutivo de Apple inc.