Las estructuras de Selección o Condicionales se emplean para dar solución a un problema en base a formular preguntas que ofrecerán respuestas o solución al problema planteado.
Estructura:
Si (Condición) Entonces
============= (Lo que ocurrirá si la condición planteada es verdadera)
Sino
============== (Lo que ocurrirá si la condición planteada es Falsa)
Fin Si
Debemos tener presente que dentro de los paréntesis, es decir donde planteamos nuestra condición o pregunta debemos trabajar en función a emplear el uso de dos datos y entre ellos un operador de tipo relacional el cual nos permita constituir una condición que posea un sentido lógico.
Por ejemplo:
- (edad >=18)
- (Nota >=10)
- (sexo = "Femenino")
Como vemos en los ejemplos anteriores en cada una de las tres(3) condiciones planteadas solo podemos trabajar con dos(2) datos y entre ellos un operador que relacione a dichos datos para plantear una pregunta que en base a nuestra lógica brinde solución al problema que necesitamos resolver.
Ejemplo:
1. Leída la edad de un Individuo informe si es mayor o menor de edad
Inicio
Declarar Edad
Imprimir “Por Favor Ingrese su Edad “
Leer Edad
SI (Edad >=18) ENTONCES
Imprimir “Usted es Mayor de Edad “
SI NO
Imprimir “Usted es Menor de Edad “
FIN SI
Fin.
2.- Escribir Pseudocódigo que lea de entrada 2 números y que indique cual es el mayor de ellos.
Inicio
Declarar a, b
Imprimir "Introduce los datos a comparar: "
Leer a, b
Si (a>b) entonces
Imprime "El mayor es: ", a
Sino
Imprime "El mayor es: ", b
Fin si
Fin.
Fin.
Veamos algo sobre toma de Decisiones...!!!!
Uso de Operadores And y Or
Nota : Cuando dentro de un proceso se presentan múltiples condiciones podemos emplear el uso de operadores lógicos and , or dependiendo de como están planteadas las condiciones; esto con la finalidad de unificar en un condicional general múltiples preguntas y así dar solución al problema planteado.
3. Empresa dedicada a la venta de Celulares busca Jóvenes que formen parte de su grupo de Vendedores, requisitos:
- Estudiante Universitario
- Edad comprendida entre 20 y 28 años
- Disponibilidad para trabajar en el turno tarde o noche
En base al cumplimiento de estos requisitos informe si la persona fue o no seleccionada.
Inicio
Declarar Profesión, Edad, Turno
Imprimir” ingresé sus Requisitos”
Leer Profesión, Edad, Turno
Si (Profesión=”Universitario”) and (edad>=20)and(edad<=28)and(turno=”Tarde”)
or(turno=”noche”) entonces
Imprimir” seleccionado”
Sino
Imprimir” no Seleccionado”
Fin si
Fin.