¿Te atreves? 5 retos de programación populares en 2024

| Última modificación: 16 de septiembre de 2024 | Tiempo de Lectura: 4 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Sabemos que es muy importante que constantemente busques la manera de mejorar tus habilidades en programación, porque la práctica hace al maestro. Así que, hemos creado 5 retos de programación que están en tendencia en este 2024, con los que podrás aprender de forma práctica y, además, divertirte como nunca. Te animamos a resolver estos retos de programación y a potenciar tus habilidades con cada uno de ellos.

retos de programación

Retos de programación más populares en 2024

Reto #1 – Conversor de unidades inteligentes

Este es uno de los retos de programación con los que podrás poner a prueba tus habilidades para crear un conversor de unidades de medida. Simplemente pídele al usuario que elija entre convertir metros a kilómetros, gramos a kilogramos o segundos a minutos. Después, el usuario debe ingresar la cantidad que quiere convertir y tu programa debe hacer el cálculo y mostrar el resultado.

¿Cómo resolver este reto?

Para resolver este reto tienes que trabajar con operaciones matemáticas básicas y condicionales, de esta manera el programa sabrá cuál operación realizar según la elección del usuario. Te darás cuenta de que es una excelente manera de practicar la interacción con usuarios y mejorar tu capacidad para diseñar scripts funcionales.

Reto #2 – Adivina el número en menos intentos

Otro de los retos de programación que nos encanta es el de adivinanza. Resulta que es perfecto para quienes quieren poner a prueba su lógica. La idea es que el programa genere un número aleatorio entre 1 y 100, y luego pedirle al usuario que intente adivinarlo. Después de cada intento, lo que hará el programa será indicar si el número es más alto o más bajo. El objetivo es que el usuario adivine el número en menos de 10 intentos.

¿Qué aprenderás con este reto?

Con este maravilloso reto trabajarás con la generación de números aleatorios, condicionales y bucles. Ten en cuenta que también puedes agregar una funcionalidad para contar cuántos intentos le toma al usuario adivinar el número, lo que añade un toque competitivo al reto.

Reto #3 – Nombres alternativos

Te divertirás mucho con este tercer reto porque se trata de que crees un programa que pida al usuario ingresar su nombre y apellido. Pero eso no es lo único que hará. El propósito del programa es que sugiera nombres alternativos, tal y como si estuviera generando apodos o nombres artísticos. De esta manera, el programa mezclará partes del nombre y el apellido para crear algo único y divertido, como “Jupez Garcio” o “Anrond Mialex”.

¿Cómo abordar este reto?

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

Este es uno de los retos de programación con los que practicarás la manipulación de cadenas de texto, especialmente el uso de slicing, concatenación y la creación de resultados aleatorios o creativos. Es una forma divertida de mejorar tus habilidades con strings y al mismo tiempo sorprender al usuario con resultados inesperados.

Reto #4 – Simulador de tienda virtual

Si deseas avanzar un poco más en tus conocimientos, lo lograrás con este reto. Tienes que diseñar una simulación de una tienda en línea. Tu programa mostrará una lista de productos con sus respectivos precios y el usuario seleccionará los productos que desea comprar. Al final, el programa calculará el total de la compra y aplicará un descuento si la compra supera una cantidad específica que tú le establezcas, por ejemplo 100 euros.

¿Por qué es importante este reto?

Te pusimos este reto porque con él practicarás con estructuras de datos como listas o arrays para manejar los productos y sus precios, además de implementar operaciones matemáticas para calcular el total y aplicar descuentos. También podrás familiarizarte con funciones que manejan múltiples entradas y salidas.

Reto #5 – Conversación con IA básica

Estos son los retos de programación que más nos gustan porque crearás un asistente virtual básico. Se trata de que tu programa inicie una conversación con el usuario, preguntando cosas como “¿Cómo te sientes hoy?” o “¿Cuál es tu color favorito?”. Dependiendo de las respuestas, el programa seguirá el hilo de la conversación de manera coherente, respondiendo de manera simple pero interactiva, con algunas opciones preprogramadas.

¿Cómo enfrentar este reto?

Tienes que crear diálogos basados en condiciones y cadenas de texto. Recuerda que, aunque es un asistente básico, con este reto podrás practicar interacciones más complejas y aprenderás a estructurar la lógica para mantener una conversación coherente con múltiples respuestas.

Los retos de programación son una forma divertida y efectiva de mejorar tus habilidades, desde operaciones matemáticas hasta la creación de asistentes virtuales básicos, expandirás tus capacidades y pensarás de manera creativa, sin importar tu nivel.

Si no te bastaron los retos de programación y quieres más, el Bootcamp Aprende a Programar desde Cero de KeepCoding te ofrece las herramientas necesarias para que domines la programación desde sus fundamentos hasta niveles avanzados, preparándote para entrar en el sector tecnológico, donde la demanda de profesionales, los salarios competitivos y la estabilidad laboral te ayudarán a transformar tu vida y carrera profesional.

Alberto Casero

Alberto Casero es CTO en Watium, Fundador de Kas Factory & Coordinador del Bootcamp en Desarrollo Web.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Aprende a Programar desde Cero

Full Stack Jr. Bootcamp

Apúntate y consigue uno de los perfiles más demandados con Python en solo 4 meses.