Bucle while - Ejercicios (1)

Estos ejercicios corresponden a lo explicado en la lección sobre el bucle while.

Se pueden consultar unas posibles soluciones.

Bucle while (1) - 1

Escriba un programa que pregunte una y otra vez si desea continuar con el programa, siempre que se conteste exactamente sí (en minúsculas y con tilde).

DIGA sí PARA CONTINUAR
¿Desea continuar el programa?: 
¿Desea continuar el programa?: 
¿Desea continuar el programa?: NO
¡Hasta la vista!
DIGA sí PARA CONTINUAR
¿Desea continuar el programa?: no
¡Hasta la vista!
DIGA sí PARA CONTINUAR
¿Desea continuar el programa?: si
¡Hasta la vista!

Bucle while (1) - 2

Escriba un programa que pregunte una y otra vez si desea terminar el programa, salvo si se contesta exactamente SI (en mayúsculas y sin tilde).

DIGA SI PARA TERMINAR
¿Desea terminar el programa?: s
¿Desea terminar el programa?: S
¿Desea terminar el programa?: SI
¡Hasta la vista!
DIGA SI PARA TERMINAR
¿Desea terminar el programa?: no
¿Desea terminar el programa?: SI
¡Hasta la vista!
DIGA SI PARA TERMINAR
¿Desea terminar el programa?: 
¿Desea terminar el programa?: 
¿Desea terminar el programa?: 
¿Desea terminar el programa?: SI
¡Hasta la vista!

Bucle while (1) - 3

Escriba un programa que pregunte una y otra vez si desea terminar el programa, siempre que se conteste exactamente N (en mayúsculas).

DIGA N PARA CONTINUAR
¿Desea terminar el programa?: N
¿Desea terminar el programa?: N
¿Desea terminar el programa?: tal vez
¡Hasta la vista!
DIGA N PARA CONTINUAR
¿Desea terminar el programa?: S
¡Hasta la vista!
DIGA N PARA CONTINUAR
¿Desea terminar el programa?: N
¿Desea terminar el programa?: n
¡Hasta la vista!

Bucle while (1) - 4

Escriba un programa que pregunte una y otra vez si desea continuar el programa, salvo si se contesta exactamente no (en minúsculas).

DIGA no PARA TERMINAR
¿Desea continuar el programa?: 
¿Desea continuar el programa?: puede
¿Desea continuar el programa?: no
¡Hasta la vista!
DIGA no PARA TERMINAR
¿Desea continuar el programa?: NO
¿Desea continuar el programa?: n
¿Desea continuar el programa?: no
¡Hasta la vista!
DIGA no PARA TERMINAR
¿Desea continuar el programa?: 
¿Desea continuar el programa?: no
¡Hasta la vista!

Bucle while (1) - 5

Escriba un programa que pregunte una y otra vez si desea continuar con el programa, siempre que se conteste S o s (en mayúsculas o en minúsculas).

DIGA S O s PARA CONTINUAR
¿Desea continuar el programa?: S
¿Desea continuar el programa?: s
¿Desea continuar el programa?: S
¿Desea continuar el programa?: N
¡Hasta la vista!
DIGA S O s PARA CONTINUAR
¿Desea continuar el programa?: 
¡Hasta la vista!
DIGA S O s PARA CONTINUAR
¿Desea continuar el programa?: s
¿Desea continuar el programa?: 
¡Hasta la vista!

Bucle while (1) - 6

Escriba un programa que pregunte una y otra vez si desea terminar el programa, salvo si se contesta S o s (en mayúsculas o en minúsculas).

DIGA S O s PARA TERMINAR
¿Desea terminar el programa?: NO
¿Desea terminar el programa?: no
¿Desea terminar el programa?: s
¡Hasta la vista!
DIGA S O s PARA TERMINAR
¿Desea terminar el programa?: S
¡Hasta la vista!
DIGA S O s PARA TERMINAR
¿Desea terminar el programa?: 
¿Desea terminar el programa?: s
¡Hasta la vista!

Bucle while (1) - 7

Escriba un programa que solicite una contraseña (el texto de la contraseña no es importante) y la vuelva a solicitar hasta que las dos contraseñas coincidan.

CONFIRME SU CONTRASEÑA
Escriba su contraseña: cantidubi dubi dubi
Escriba de nuevo su contraseña: cantidubi dubi da
Las contraseñas no coinciden. Inténtelo de nuevo.
Escriba su contraseña: cantidubi dubi dubi
Escriba de nuevo su contraseña: cantidubi dubi dubi
Contraseña confirmada. ¡Hasta la vista!
CONFIRME SU CONTRASEÑA
Escriba su contraseña: pezespada
Escriba de nuevo su contraseña: pezespada
Contraseña confirmada. ¡Hasta la vista!

Bucle while (1) - 8

Escriba un programa que simule una hucha. El programa solicitará primero una cantidad, que será la cantidad de dinero que queremos ahorrar. A continuación, el programa solicitará una y otra vez las cantidades que se irán ahorrando, hasta que el total ahorrado iguale o supere al objetivo. El programa no comprobará que las cantidades sean positivas.

HUCHA
¿Cuántos euros quiere ahorrar?: 30
¿Cuántos euros quiere meter en la hucha?: 10
¿Cuántos euros quiere meter en la hucha?: 5
¿Cuántos euros quiere meter en la hucha?: 20
¡Objetivo conseguido! Ha ahorrado usted 35.0 euros.
HUCHA
¿Cuántos euros quiere ahorrar?: 50
¿Cuántos euros quiere meter en la hucha?: 10.50
¿Cuántos euros quiere meter en la hucha?: 39.50
¡Objetivo conseguido! Ha ahorrado usted 50.0 euros.
HUCHA
¿Cuántos euros quiere ahorrar?: 50
¿Cuántos euros quiere meter en la hucha?: 30
¿Cuántos euros quiere meter en la hucha?: -20
¿Cuántos euros quiere meter en la hucha?: 100
¡Objetivo conseguido! Ha ahorrado usted 110.0 euros.
HUCHA
¿Cuántos euros quiere ahorrar?: 0
¡Objetivo conseguido! Ha ahorrado usted 0.0 euros.

Bucle while (1) - 9

Escriba un programa que mejore la simulación de la hucha del ejercicio anterior, no permitiendo que se escriban cantidades negativas.

HUCHA MEJORADA
¿Cuántos euros quiere ahorrar?: 30
¿Cuántos euros quiere meter en la hucha?: 10
¿Cuántos euros quiere meter en la hucha?: -5
Por favor, escriba una cantidad positiva.
¿Cuántos euros quiere meter en la hucha?: 20
¡Objetivo conseguido! Ha ahorrado usted 30.0 euros.
HUCHA MEJORADA
¿Cuántos euros quiere ahorrar?: -10
Por favor, escriba una cantidad positiva.
¿Cuántos euros quiere ahorrar?: 20.5
¿Cuántos euros quiere meter en la hucha?: 20.6
¡Objetivo conseguido! Ha ahorrado usted 20.6 euros.
HUCHA MEJORADA
¿Cuántos euros quiere ahorrar?: 0
¡Objetivo conseguido! Ha ahorrado usted 0.0 euros.

Bucle while (1) - 10

Escriba un programa que solicite una contraseña (el texto de la contraseña no es importante) y la vuelva a solicitar hasta que las dos contraseñas coincidan, con un límite de tres peticiones.

CONFIRME SU CONTRASEÑA (2)
Escriba su contraseña: cantidubi dubi dubi
Tiene 3 intentos para confirmar su contraseña.
Escriba de nuevo su contraseña: cantidubi dubi da
Las contraseñas no coinciden. Inténtelo de nuevo.
Escriba de nuevo su contraseña: cantidubi dubi dubi
Contraseña confirmada. ¡Hasta la vista!
CONFIRME SU CONTRASEÑA
Escriba su contraseña: pezespada
Tiene 3 intentos para confirmar su contraseña.
Escriba de nuevo su contraseña: Pezespada
Las contraseñas no coinciden. Inténtelo de nuevo.
Escriba de nuevo su contraseña: pezEspada
Las contraseñas no coinciden. Inténtelo de nuevo.
Escriba de nuevo su contraseña: PezEspada
Lo siento, no ha confirmado la contraseña. ¡Hasta la vista!