Reto 1
Leer 10 números e imprimir la suma.
Reto 2
Leer 10 números e imprimir la suma de los pares e impares.
Reto 3
Ingresar 20 números y calcular el promedio de los números.
Reto 4
Calcular el área de un círculo.
Reto 5
Calcular el área de un cuadrado.
Reto 6
Imprimir “Hola mundo” 500 veces.
Reto 7
Adivinar un número, el programa genera un número aleatorio del 1 al 100, el usuario debe ingresar números y va validando por cada número si es mayor o menor al número que se debe adivinar, el programa debe permitir máximo 10 intentos y terminará al momento de hallar el número a adivinar con un mensaje de éxito y si se ingresan los 10 números máximos debe mostrar el número seleccionado por el sistema.
Reto 8
El programa debe pedir el número de elementos que se van a ingresar, después debe ingresar número por número y debe ir contando los números mayores a cero, números menores a cero e iguales a cero, debe mostrar cuántos números se ingresaron según las condiciones dadas.
Reto 9
Se quiere realizar un programa que lea por teclado las 5 notas obtenidas por un alumno (comprendidas entre 0 y 5). A continuación debe mostrar todas las notas y promedio.
Reto 10
Crear un vector de 5 elementos string, inicialice el vector con datos leídos por el teclado. Copie los elementos del vector en otro vector, pero en orden inverso y muéstrelo por la pantalla.
Reto 11
Crear un arreglo unidimensional con un tamaño de 5, asignar los valores numéricos manualmente (los que quiera) y mostrarlos por pantalla.
Reto 12
Crear un array con 5 posiciones y crear una función que rellene el array o arreglo con los múltiplos de un número pedido por teclado, por ejemplo, elije un 3 en la función, el array contendrá 3, 6, 9, 12, 15. Mostrarlos por pantalla usando otra función distinta.
Reto 13
Un organizador de eventos culturales necesita verificar si las personas pueden entrar a un concierto. Cada asistente registra su nombre y edad. Si es mayor o igual a 18 años, se le da acceso, de lo contrario se le rechaza. Cree una función que reciba los datos, use condicionales para validar la edad y muestre un mensaje en consola indicando si la persona puede ingresar, el proceso debe realizarse constantemente de forma indefinida.
Reto 14
En una clase, un estudiante tiene varias calificaciones de 0 a 5. Se desea guardar las notas en un arreglo, recorrerlo con un bucle, calcular el promedio y mostrar si aprueba o no la materia (aprueba con nota mayor o igual a 3.0).El programa debe declarar variables para las notas, procesarlas con un bucle y usar una condición para dar el resultado final.
Reto 15
Un usuario quiere comprar productos en una tienda virtual. Cada producto tiene un nombre y un precio, que deben almacenarse en un objeto dentro de un arreglo de productos. El programa debe recorrer el carrito con un bucle, sumar los precios y mostrar el total a pagar. Como extra, si el total supera $100.000, aplique un 10% de descuento y muestre el valor final.
Reto 16
Una estación meteorológica desea analizar las temperaturas
registradas durante varios días. El sistema debe permitir ingresar 14
temperaturas correspondientes a dos semanas de registro.
El programa debe almacenar las temperaturas en un arreglo y luego:
- Mostrar todas las temperaturas registradas.
- Calcular la temperatura promedio.
- Indicar cuál fue la temperatura más alta.
- Indicar cuál fue la temperatura más baja.
- Mostrar cuántos días la temperatura fue mayor a 30 grados.
Reto 17
Una tienda desea analizar las ventas realizadas durante el
día. El sistema debe permitir registrar el valor de 12 ventas realizadas.
El programa debe almacenar los valores en un arreglo y luego:
- Mostrar el valor total vendido en el día.
- Mostrar el valor promedio de las ventas.
- Indicar cuál fue la venta más alta.
- Indicar cuál fue la temperatura más baja.
- Indicar cuántas ventas fueron superiores a $50.000.
Reto 18
En un evento comunitario se registran las edades de los
asistentes para analizar la participación de diferentes grupos de edad.
El programa debe solicitar 15 edades y almacenarlas en un arreglo. Luego
debe:
- Mostrar todas las edades registradas.
- Contar cuántas personas son menores de edad.
- Contar cuántas personas son mayores de edad.
- Indicar cuántas personas tienen más de 60 años.
Reto 19
En un curso se desea guardar en un arreglo los nombres de los estudiantes que asisten a clase. El programa debe preguntar por un nombre, verificar con un bucle y una condición si está en la lista, y mostrar un mensaje indicando si el estudiante asistió o no. Use funciones para encapsular la lógica de búsqueda y devolución del mensaje.
Reto 20
Un estudiante desea organizar su agenda de contactos en el celular. Cada contacto se debe guardar como un objeto con los atributos: nombre, número de teléfono y correo electrónico. El programa debe almacenar varios contactos en un arreglo, recorrerlos con un bucle y mostrar solo aquellos que tengan correo electrónico con dominio @gmail.com.
Reto 21
Suma de números grandes: En una competencia, los jueces necesitan verificar rápidamente la suma de varios números muy grandes. Dado un número N, seguido de N números enteros, calcula la suma total. Los números pueden ser muy grandes (hasta 10¹⁵), por lo que se recomienda utilizar tipos de datos adecuados.
Reto 22
Contador de vocales: Dada una cadena de texto,
determina cuántas vocales contiene. Se consideran vocales:
a, e, i,
o, u
A, E, I, O, U
Reto 23
Número invertido: Dado un número entero N, invierte el orden de sus dígitos. Si el número termina en ceros, estos no deben aparecer en el resultado.
Reto 24
El número más frecuente: Dada una lista de N números enteros, determina cuál es el número que aparece más veces. Si existe un empate entre varios números, imprime el menor de ellos.
Reto 25
FizzBuzz competitivo: Dado un número N, imprime los números del 1 al N aplicando las siguientes reglas:
- Si el número es múltiplo de 3, imprime `Fizz`
- Si el número es múltiplo de 5, imprime `Buzz`
- Si es múltiplo de 3 y 5, imprime `FizzBuzz`
- En cualquier otro caso, imprime el número
Reto 26
Contador inteligente (React): Crear un componente con botones para incrementar, disminuir y reiniciar un contador. El valor debe cambiar de color:
- Verde si es mayor a 10
- Rojo si es menor a 0
- Negro en otro caso
Reto 27
Contador de vocales en tiempo real (React): Crear un input donde el usuario escriba texto y mostrar:
- Cantidad de caracteres
- Cantidad de vocales
Reto 28
Lista de números y suma total (React): Permitir ingresar números en un input y agregarlos a una lista. Mostrar:
- Lista de números
- Suma total acumulada
Reto 29
Filtro de palabras (React): Dada la lista: ["react", "javascript", "html", "css", "node"] crear un input que filtre las palabras en tiempo real. Mostrar "Sin resultados" si no hay coincidencias.
Reto 30
Temporizador simple (React): Crear un contador de segundos con botones:
- Iniciar
- Pausar
- Reiniciar