Estos ejercicios corresponden a lo explicado en la lección sobre el bucle while.
Se pueden consultar unas posibles soluciones.
Escriba un programa que pida dos números enteros. El programa pedirá de nuevo el segundo número mientras no sea mayor que el primero. El programa terminará escribiendo los dos números.
NÚMERO MAYOR Escriba un número: 6 Escriba un número mayor que 6: 6 6 no es mayor que 6. Inténtelo de nuevo: 1 1 no es mayor que 6. Inténtelo de nuevo: 8 Los números que ha escrito son 6 y 8.
Escriba un programa que pida números decimales mientras el usuario escriba número mayores que el primero.
NÚMEROS MAYORES Escriba un número: 7 Escriba un número mayor que 7.0: 1 1.0 no es mayor que 7.0.
NÚMEROS MAYORES Escriba un número: 9.3 Escriba un número mayor que 9.3: 9.3 9.3 no es mayor que 9.3.
NÚMEROS MAYORES Escriba un número: 4.5 Escriba un número mayor que 4.5: 5 Escriba otro número mayor que 4.5: 7.3 Escriba otro número mayor que 4.5: 2 2.0 no es mayor que 4.5.
Escriba un programa que pida números enteros mientras sean cada vez más grandes.
CADA VEZ MÁS GRANDES Escriba un número: 3 Escriba un número mayor que 3: 1 1 no es mayor que 3.
CADA VEZ MÁS GRANDES Escriba un número: 14 Escriba un número mayor que 14: 14 14 no es mayor que 14.
CADA VEZ MÁS GRANDES Escriba un número: 5 Escriba un número mayor que 5: 10 Escriba un número mayor que 10: 12 Escriba un número mayor que 12: 25 Escriba un número mayor que 25: 9 9 no es mayor que 25.
Escriba un programa que pida la cantidad de números positivos que se tienen que escribir y a continuación pida números hasta que se haya escrito la cantidad de números positivos indicada.
NÚMEROS POSITIVOS Escriba la cantidad de números positivos a escribir: 0 La cantidad debe ser mayor que 0. Inténtelo de nuevo: 1 Escriba un número: 4 Ha escrito 1 número positivo.
NÚMEROS POSITIVOS Escriba la cantidad de números positivos a escribir: -3 La cantidad debe ser mayor que 0. Inténtelo de nuevo: 1 Escriba un número: -1 Escriba otro número: 1 Ha escrito 2 números, 1 de ellos positivo.
NÚMEROS POSITIVOS Escriba la cantidad de números positivos a escribir: 3 Escriba un número: 10 Escriba otro número: 2 Escriba otro número: -5 Escriba otro número: 2 Ha escrito 4 números, 3 de ellos positivos.
Escriba un programa que pida números mientras no se escriba un número negativo. El programa terminará escribiendo la suma de los números introducidos.
SUMA DE NÚMEROS Escriba un número: 12 Escriba otro número: 3 Escriba otro número: 0 Escriba otro número: 7 Escriba otro número: -1 La suma de los números positivos introducidos es 22.
SUMA DE NÚMEROS
Escriba un número: -4
La suma de los números positivos introducidos es 0.
Escriba un programa que pida un valor límite positivo y a continuación pida números hasta que la suma de los números introducidos supere el límite inicial.
HASTA EL LÍMITE Escriba el valor límite: -3 El límite debe ser mayor que 0. Inténtelo de nuevo: 0 El límite debe ser mayor que 0. Inténtelo de nuevo: 5.5 Escriba un número: 7.2 Ha superado el límite. La suma de los números introducidos es 7.2.
HASTA EL LÍMITE Escriba el valor límite: 12 Escriba un número: 5.2 Escriba otro número: -1 Escriba otro número: 9 Ha superado el límite. La suma de los números introducidos es 13.2.
Escriba un programa que pida primero dos números enteros (mínimo y máximo) y que después pida números enteros situados entre ellos. El programa terminará cuando se escriba un número que no esté comprendido entre los dos valores iniciales. El programa termina escribiendo la cantidad de números escritos.
ENTRE DOS VALORES Escriba un número: 6 Escriba un número mayor que 6: 4 4 no es mayor que 6. Inténtelo de nuevo: 50 Escriba un número entre 6 y 50: 45 Escriba otro número entre 6 y 50: 6 Escriba otro número entre 6 y 50: 4 Ha escrito 2 números entre 6 y 50.
ENTRE DOS VALORES Escriba un número: 8 Escriba un número mayor que 8: 20 Escriba un número entre 8 y 20: 45 No ha escrito ningún número entre 8 y 20.
ENTRE DOS VALORES Escriba un número: -10 Escriba un número mayor que -10: -5 Escriba un número entre -10 y -5: -8 Escriba otro número entre -10 y -5: 100 Ha escrito 1 número entre -10 y -5.
Escriba un programa que pida números pares mientras el usuario indique que quiere seguir introduciendo números. Para indicar que quiere seguir escribiendo números, el usuario deberá contestar S o s a la pregunta.
CUENTA PARES (1) Escriba un número par: 4 ¿Quiere escribir otro número par? (S/N): S Escriba un número par: 8 ¿Quiere escribir otro número par? (S/N): s Escriba un número par: 7 7 no es un número par. Inténtelo de nuevo: 6 ¿Quiere escribir otro número par? (S/N): N Ha escrito 3 números pares.
CUENTA PARES (1) Escriba un número par: 5 5 no es un número par. Inténtelo de nuevo: 6 ¿Quiere escribir otro número par? (S/N): x Ha escrito 1 número par.
Mejore la usabilidad del programa anterior haciendo que la pregunta se repita si el usuario no contesta S, s, N o n.
CUENTA PARES (2) Escriba un número par: 1 5 no es un número par. Inténtelo de nuevo: 4 ¿Quiere escribir otro número par? (S/N): 6 ¿Quiere escribir otro número par? (S/N): n Ha escrito 1 número par.
Escriba un programa que calcule la descomposición en factores primos de un número.
DESCOMPOSICIÓN EN NÚMEROS PRIMOS
Escriba un número entero mayor que 1: 500
Descomposición en factores primos: 2 2 5 5 5
DESCOMPOSICIÓN EN NÚMEROS PRIMOS
Escriba un número entero mayor que 1: 521
Descomposición en factores primos: 521
DESCOMPOSICIÓN EN NÚMEROS PRIMOS Escriba un número entero mayor que 1: 1 1 no es mayor que 1. Inténtelo de nuevo: 720 Descomposición en factores primos: 2 2 2 2 3 3 5