Ejercicios estructuras repetitivas
Ejercicio 1
Crea una aplicación que pida un número entero positivo y calcule su factorial. El factorial de un número es el producto de todos los enteros entre 1 y el propio número (por ejemplo, 5! = 1×2×3×4×5 = 120).
Ejercicio 2
Crea una aplicación que permita adivinar un número. El programa genera un número aleatorio entre 1 y 100. A continuación, se van pidiendo números y se informa si el número a adivinar es mayor o menor que el introducido. Además, se debe indicar los intentos restantes (máximo 10 intentos). El programa termina al acertar el número o al agotarse los intentos, mostrando el número correcto si no se acierta.
Ejercicio 3
Algoritmo que pida números hasta que se introduzca un cero. El programa debe imprimir la suma y la media de todos los números introducidos.
Ejercicio 4
Crea un programa que pida un número entero positivo e indique si es primo o no. Un número primo solo es divisible por él mismo y por 1. Solo es necesario comprobar hasta la raíz cuadrada del número.
Ejercicio 5
Realiza un programa que muestre la tabla de multiplicar de un número introducido por el usuario. La tabla debe mostrarse del 1 al 10. Crea otro programa que muestre las tablas de multiplicar del 1 al 5.
Ejercicio 6
Crea un programa que pida dos números enteros y muestre todos los números pares entre esos dos números. Si el primer número es mayor que el segundo, los debe volver a pedir.
Ejercicio 7
Escribe un programa que pida el límite inferior y superior de un intervalo. Si el límite inferior es mayor que el superior lo tiene que volver a pedir. A continuación se van introduciendo números hasta que introduzcamos el 0. Cuando termine el programa dará las siguientes informaciones:
- La suma de los números que están dentro del intervalo (intervalo abierto).
- Cuantos números están fuera del intervalo.
- E informa si hemos introducido algún número igual a los límites del intervalo.
Ejercicio 8
Escribe un programa que pida al usuario un texto y lo recorra carácter a carácter, indicando si cada carácter es una vocal, consonante o un carácter no alfabético.
Ejercicio 9
Realizar un programa que pida las horas trabajadas y el sueldo por hora de N trabajadores, mostrando el sueldo individual y el total que debe pagar la empresa.
Ejercicio 10
Una persona adquirió un producto para pagar en 20 meses. El primer mes paga 10 €, el segundo mes paga el doble que el anterior y así sucesivamente. Realiza un algoritmo que muestre cuánto paga cada mes y el total que pagó al final de los 20 meses.