Está en la página 1de 4

Separata de trabajo N° 14: Estructuras repetitivas REPETIR HASTA

QUE
Semana 14

Logro de aprendizaje: Al finalizar la sesión, el estudiante construye pseudocódigos y diagramas de


flujo con la estructura repetitiva REPETIR - HASTA QUE para validar datos en aplicaciones
matemáticas, financieras y físicas.

Ejercicios explicativos

1. Se desea crear un algoritmo para un sistema de votación. Supóngase en este caso que hay cuatro
candidatos, con identificadores 1, 2, 3, 4. Usted habrá de calcular mediante un programa, el número de
votos correspondiente a cada candidato. El usuario ingresará los votos de manera desorganizada, tal y
como se obtuvieron en la elección. El conteo de votos se detiene si se ingresa el valor cero. Observe,
como ejemplo, la siguiente lista: 1 3 1 4 4 1 2 4 4 0.
Proceso votaciones
Definir v,a,b,c,d Como Entero
// Contadores para
cada cantidato a<-0
b
<
-
0

c
<
-
0

d
<
-
0
Repetir
Escribi
r "ingrese voto"
leer v
S
i
v=1
Ento
nces
a<-
2. Construir un pseudocódigo que solo permita ingresar números positivos, en caso de que el número no
sea positivo debe volver a pedir que se ingrese el número hasta que el usuario ingrese un número
positivo, luego mostrar el número

Proceso soloPositivo
Definir num Como Real
Repetir
Escribir "Ingrese un
número" Leer num
Hasta Que num > 0
Escribir "El número es: ",
num FinProceso

Ejercicios propuestos

1. Desarrolle un algoritmo que permita ingresar letras y se detenga solamente si se ingresa una vocal, luego
mostrar la vocal ingresada.

Algoritmo solovocales
Definir letra Como Cadena
Repetir
Escribir "Solo puede ingresar una vocal";
Leer letra;
Escribir "Has introducido la: ",letra;
Hasta Que letra == 'a' | letra == 'e' | letra
== 'i' | letra == 'o' | letra == 'u' | letra == 'A' |
letra == 'E' | letra == '|' | letra == 'O' | letra
=="U'
Escribir "La vocal introducida fue: ",letra;
FinAlgoritmo
2. Construir un pseudocódigo que valide las credenciales de un usuario. Si las credenciales son válidas
debe mostrar el mensaje “Bienvenido” y salir del bucle, sino “Inténtelo de nuevo”. Debe permitir
repetir el proceso un máximo de 5 veces. Luego mostrar el mensaje “CUENTA BLOQUEADA” usando la
estructura REPETIR – HASTA QUE

Las credenciales son


● Usuario: ADMIN
● Clave: 6543

Algoritmo Tarea
intentos = 0
// Usuario =
"ADMIN"
// Clave = 6543
Repetir
Escribir "Ingrese Usuario"
Leer Usuario
Escribir "Ingrese
Clave"
Leer Clave
Si (Usuario = "ADMIN" y Clave = 6543)
Escribir
"Bienvenido"
intentos = 5
SiNo
intentos = intentos + 1
Si (intentos < 5)
Entonces
Escribir "Intentelo de nuevo"
FinSi
Si (intentos = 5)
Escribir "Cuenta Bloqueada"
FinSi
FinSi
Hasta Que (intentos = 5)
FinAlgoritmo

También podría gustarte