Sentencia Condicional (si):
Simples
Las estructuras selectivas simples o condicionales están compuesta únicamente de una sola
condición si es verdadera ejecutara la acción o acciones si la condición es falsa no hará nada.
Si (la condición se cumple) entonces
Realizar acción(es) o instrucción(es)
Fin
Ejemplo:
Ingresar un número por teclado y preguntar si dicho numero es igual a 2.
A = numérico
Inicio
Leer (a)
si (a = 2)
{
Imprimir (“el numero ingresado es igual a 2”)
}
Fin
Ejercicios:
1. Algoritmo en donde se pide la edad del usuario; si es mayor de edad debe
aparecer un mensaje indicándolo.
2. Construir un algoritmo tal, que dado como dato la calificación de un alumno en un
examen, escriba “APROBADO” en caso que esa calificación fuese mayor que 8.
Obs.: el alumno aprueba si la calificación es mayor a 8
3. Ingresar el sueldo de una persona, si supera los 1.000.000 gs. mostrar un
mensaje en pantalla indicando que debe abonar impuestos.
1
Dobles
Las estructuras condicionales dobles permiten elegir entre dos opciones o alternativas posibles en
función del cumplimiento o no de una determinada condición. Se representa de la siguiente
forma:
Las estructuras selectivas dobles están compuestas únicamente de una sola condición, si es
verdadera ejecutara la acción o acciones y si la condición es falsa ejecutara las acciones para la
condición falsa. Esta estructura selectiva solo se debe utilizar únicamente cuando existen dos
condiciones, si hubieran más de dos condiciones se puede utilizar varias selectivas simples o una
selectiva múltiple.
Si (la condición se cumple) entonces
Realizar Acción(es) o Instrucción(es)
Sino
Realizar otra instrucción(es)
Fin-si
Ejemplo:
Si (edad > 17)
imprimir “Es mayor de edad”
sino
imprimir “Es menor de edad”
fin
Ejercicios
1. Realizar un programa que solicite ingresar dos números distintos y muestre por pantalla el
mayor de ellos.
2. Realizar un programa que solicite ingresar un numero y muestre en pantalla si es positivo
o negativo.
2
Sentencia Eval (caso)
eval
{
Caso ( condición )
Sentencias …
Caso ( condición )
Sentencias …
sino
Sentencias …
}
Ejemplo:
Realizar un programa que permita introducir un número por teclado y no devuelva como resultado
a que día de la semana corresponde.
día = numérico
inicio
imprimir("Ingrese el Nro")
leer (día)
eval
{
caso (dia = 1)
imprimir ("Lunes")
caso (dia = 2)
imprimir ("Martes")
caso (dia = 3)
imprimir ("Miercoles")
caso (dia = 4)
imprimir ("Jueves")
caso (dia = 5)
imprimir ("Viernes")
caso (dia = 6)
imprimir ("Sabado")
caso (dia = 7)
imprimir ("Domingo")
sino
imprimir("Nro debe de estar comprendido entre 1 y 7")
}
Fin
3
Ejercicios:
1. Realizar un programa que permita introducir un número por teclado y nos devuelva como
resultado a que mes corresponde.
2. Realizar un programa que permita introducir una letra por teclado y nos devuelva si es una
vocal o no.
3. Realizar un programa que nos permita introducir un numero, y nos devuelva si equivalente
en número Romano.
Obs: hasta el numero 10