Está en la página 1de 3

TEMA 4: CONDICIONALES EN C++

En ocasiones, es necesario realizar una u otra acción dependiendo de si se cumple o no una condición
predeterminada. Es como si tuviéramos dos caminos diferentes por los cuales el programa puede continuar
dependiendo del resultado de alguna condición previa.

Para llevar a cabo estos procesos, todos los lenguajes de programación cuentan con sentencias condicionales
que se encargan de evaluar si una condición es falsa o verdadera. Este tipo de procesos condicionales en C+
+, se puede llevar a cabo con las instrucciones if y else.

Condicional if – else
Este tipo de sentencia condicional, toma como valor de comparación una sentencia lógica, por ejemplo, a < b,
en caso de la condición lógica llegar a ser verdadera, el flujo del programa tomará un rumbo y en caso de
llegar a ser falsa, el flujo del programa tomará un rumbo diferente. Viendo desde la simbología de un diagrama
de flujo, tendríamos lo siguiente:

Entonces, para el caso de las sentencias if – else las cuales trabajan en conjunto. A la instrucción if se le
agrega la condición lógica que se quiere evaluar, además entre corchetes se agregan el conjunto de
instrucciones que debe ejecutar el programa en caso que la condición lógica sea verdadera, por su parte a la
sentencia else se le agregan las instrucciones que el programa debe cumplir en caso que la condición anterior
sea falsa. Por ejemplo:

En el fragmento de código anterior, se evalúa si el valor guardado en la variable a es menor que el valor
guardado en la variable b, en caso de ser cierta la condición se imprimirá en pantalla el texto “El número
menor es el guardado en la variable a”, por el contrario, si la condición resulta ser falsa entonces se
imprimirá el texto “El número menor es el guardado en la variable b”.
Ejemplo sobre Condicional if – else:

Problema:
“Realizar un programa, que le permita al usuario ingresar un número mayor a 10, si el usuario ingresa un
número mayor a 10, mostrarle en pantalla dos mensajes “Bien hecho” “El número ingresado es mayor a 10”,
caso contrario el número ingresado sea menor a 10, mostrarle en pantalla dos mensajes “Número
equivocado” “El número ingresado no es mayor a 10”, a continuación, se explicara paso a paso la solución”.

Paso No 1: en este paso necesitamos mandar a


llamar la librería con la cual podemos utilizar las 1. #include<iostream>
funciones básicas de entrada y salida de datos.

Paso No 2: ahora declaramos el uso de funciones


estándar, para poder tener acceso a las funciones 2. using namespace std;
principales de lectura y escritura de datos.

Paso No 3: declaramos la función principal del


programa (Se usa cuando se quiere ejecutar una 3. int main () {
serie de acciones, pero no se piensa traerte el
resultado de todas esas acciones).

Paso No 4: en este paso necesitamos ahora


declarar la variable y que tipo de dato vamos 4. int a;
almacenar en esa variable.
Nota: definimos nuestra variable de tipo entero, eso
quiere decir que la variable (a) solo aceptará
números.

Paso No 5: ahora es necesario pedirle al usuario


que ingrese un valor a nuestra variable, para eso
utilizamos el comando (Cout) con el cual podemos 5. cout << "Escribe un número mayor que 10: ";
mostrarle un mensaje en pantalla al usuario.

Paso No 6: luego de que el usuario ingrese el dato


necesitamos almacenar este dato a la variable que
declaramos al inicio (a) entonces para poder hacer
eso utilizamos el comando (Cin) el cual es el 6. cin >> a;
encargado de tomar el dato que ingresó el usuario y
almacenarlo en la variable.

Paso No 7: en este paso ya podemos definir nuestra


sentencia, ya tenemos el dato dentro de nuestra
variable así que es momento de poder definir 7. if (a > 10) {
nuestra sentencia utilizando el comando (If) y dentro
de este comando definir los criterios.
Nota: como podemos observar en esta línea de
código, le estamos diciendo a nuestro programa a
través de una sentencia, que verifique si nuestra
variable es mayor a 10.

Paso No 8 y 9: si resulta que nuestra variable (a) es


mayor que 10, entonces se nos mostrará en pantalla 8. cout << "Bien Hecho!! " << endl;
dos mensajes, para eso utilizamos nuevamente el
comando (Cout). 9. cout << "El número " << a << " es mayor que 10."
<< endl;

Paso No 10: es importante recordarnos que siempre


que abrimos una llave ({) es necesario también
cerrarla para poder pasar a nuestra siguiente función 10.}
de la sentencia.

Paso No 11: aquí entra en función el comando (Else)


con el cual le podemos decir a nuestro programa (si 11. else {
a resulta que no es mayor que 10) entonces
necesitamos que le enseñes en pantalla un mensaje
al usuario.
Paso No 12 y 13: si nuestra variable resulta que no
es mayor a 10, entonces por lógica se procederá a 12. cout << "Numero equivocado!! " << endl;
ejecutar el comando (else) y sucesivamente en
pantalla saldrán dos mensajes nuevos. 13. cout << "El numero " << a << " NO es mayor que
10." << endl;

Paso No 14: es importante recordarnos que siempre


que abrimos una llave ({) es necesario también
cerrarla para poder pasar a nuestra siguiente función 14.}
de la sentencia.

Paso No 15: es importante poder retornar el


programa a cero. 15. return 0;

Paso No 16: es importante recordarnos que siempre


que abrimos una llave ({) es necesario también
cerrarla para poder pasar a nuestra siguiente función 16.}
de la sentencia.

También podría gustarte