Condicionales, ¿Que son? y Ejemplos

Luego de ver en una entrada anterior Que son los Algoritmos, en este artículo estudiaremos una de las estructuras mas importantes en el desarrollo de Software y algoritmos Los Condicionales, resulta que en todo momento de nuestras vidas estamos tomando decisiones, las cuales se ven afectadas por condiciones que pueden generar que realicemos una acción u otra.

Estructura Condicional:

Aunque en Pseudo-Código no encontramos una sintaxis como tal pero podemos ajustarlo a lo que encontraremos en casi todos los lenguajes de programación y en el uso de Software como PSeInt:

si (condición) Entonces
Instrucción o bloque de Instrucciones;
sino
Instrucción o bloque de Instrucciones;
fin-si

Ejemplo Condicionales en la vida real:

Deseas ir hacia el trabajo, normalmente lo haces en bus que se tarda 45 minutos. pero te levantaste un poco tarde y solo faltan 15 minutos para el ingreso a la oficina, tienes entonces dos caminos:

  1. Ir en bus y llegar tarde.
  2. Ir en taxi y llegar a tiempo.

En vista que no puedes faltar a las normas de tu empresa decides tomar la opción de viajar en taxi y no usar el bus, ¿vez como las condiciones entran en todas los aspectos de nuestra vida cotidiana?, ahora veamos como se vería nuestro condicional en Pseudo-Codigo:

si (tiempo >=45)
Escribir “Tomar el bus”
sino
Escribir “Tomar un Taxi”
Fin-si

Cabe recalcar que un condicional es una instrucción que nos permite controlar el flujo de nuestros algoritmos, con el fin de realizar acciones dependiendo de los valores que tengamos.

¿Pero como podemos validar instrucciones?

Para realizar comparaciones entre instrucciones debemos conocer los operadores relacionales que nos permiten construir expresiones que puedan ser verdaderas o falsas (Booleanas), con el fin de verificar si son verdaderas o falsas, veamos cuales existen:

Operador Significado
== Igualdad
!= Diferente
> Mayor que
< Menor que
>= Mayor o igual
<= Menor o igual

Veamos algunos ejemplos:

1 > 2 =                   Falso
3 < 5 =                   Verdadero
(7 – 4) == 3 =      Verdadero
17 >= (5 + 12) =   Verdadero

Podemos realizar las comparaciones que necesitemos en nuestros algoritmos, no solo con números, sino también con variables, cadenas de caracteres, fechas, etc.

Representación en Diagrama de Flujo

Los condicionales también cuenta con una forma de representarlos en un diagrama de flujo y se hace mediante un diamante, del cual se desprenden las opciones dependiendo lo que ocurra:

condicional si

Ejemplo:

Eje_1

En conclusión los condicionales son instrucciones poderosas que nos permiten manipular el flujo de nuestros algoritmos, con el fin de realizar tareas según los valores que se estén manejando, busca situaciones en las cuales encuentres condicionales en tu vida diaria, te aseguro que encontrarás por montón y así mismo un programador los utiliza a diario en sus desarrollos.