Está en la página 1de 5

Estructura de selección Múltiples

Ejercicio: Realizar un algoritmo que permite presentar los


días de la semana ingresando un número

La forma tradicional
Si (Dia == 1) entonces
Presentar (“Lunes”)
Fin Si
Si (Dia == 2) entonces
Presentar (“Martes”)
Fin Si
.
.
Si (Dia == 7) entonces
Presentar (“Dom”)
Fin Si

Aquí es donde se debe usar la estructura selectiva


múltiple

Algoritmo Dias de la semana


Var
Entero Dia
Inicio
Ingresar (Dia)  9
Según sea (Dia) hacer
Caso 1: Presentar (“Lunes”)
Caso 2: Presentar (“Martes”)
Caso 3: Presentar (“Miercoles”)
Caso 4: Presentar (“Jueves”)
Caso 5: Presentar (“Viernes”)
Caso 6: Presentar (“Sábado”)
Caso 7: Presentar (“Domingo”)
Si no
Presentar (“Día no válido”)
Fin Según
Fin

Ejercicio: Realizar un algoritmo que permita presentar la


condición de un estudiante: Si la nota es menor a 4
pierde año, si tiene entre 5 y 6 recuperación caso
contrario gana año.

Algoritmo Condición del estudiante


Var
Entero Nota
Inicio
Ingresar (Nota)  0
Caso de (Nota) hacer
Caso 1,2,3,4: Presentar (“Pierde año”)
Caso 5,6: Presentar (“Se queda recuperación”)
Caso 7,8,9,10: Presentar (“Gana año”)
Sino
Presentar (“Nota no válida”)
Fin Caso
Fin
Estructuras repetitivas

 Usan una condición (Cuando parar)


 Esa condición arroja un resultado lógico
 Se deja de Iterar cuando la condición ya no cumple
 En la condición puede haber una expresión lógica
 Existen los ciclos mientras, hasta que, para que
 Los ciclos trabajan por verdadero y por falso
continúan con el flujo del programa

Variables Contadores

Permite incrementar su valor desde una posición


Sintaxis
Variable = Variable + Valor_contar //Estructura

Entero Contador

Contador =0
Contador = Contador + 1  1
Contador = Contador + 1  2
Contador = Contador + 1  3
.
.
.
Ejercicio: Se requiere un algoritmo que permita presentar
automáticamente los 5 primeros número desde el 1

Tradicional
Algoritmo Presentar 5 números
Inicio
Presentar (“1”)
Presentar (“2”)
Presentar (“3”)
Presentar (“4”)
Presentar (“5”)
Fin

Con un Ciclo

Algoritmo Presentar 5 números


Var Contador
Entero Contador=0 0  inicio
Inicio 1
Mientras (Contador < 5) hacer 2
//Por verdadero 3
Contador = Contador + 1 4
Presentar (Contador) 5
Fin mientras
Fin
Cuidado con la Condición

Algoritmo Presentar 5 números


Var Contador
Entero Contador=0 0  inicio
Inicio 1
Mientras (Contador <= 5) hacer 2
//Por verdadero 3
Contador = Contador + 1 4
Presentar (Contador) 5
Fin mientras 6 No cumple
Fin

Cuidado con el contador


Algoritmo Presentar 5 números
Var Contador
Entero Contador=1 1  inicio
Inicio 1
Mientras (Contador <= 5) hacer 2
//Por verdadero 3
Presentar (Contador) 4
Contador = Contador + 1 5
Fin mientras 6 No entró
Fin

También podría gustarte