Taller diseñado con el corazón de un docente y la mente de un programador.
En este taller aprenderás a resolver un problema común en programación: encontrar cuál de tres números es el mayor. Este ejercicio te ayudará a desarrollar tu pensamiento lógico y a comprender conceptos fundamentales de programación como variables, comparaciones y estructuras de control.
Encontrar el valor mayor entre varios números es una operación básica en programación que tiene aplicaciones en muchos campos: desde calcular la nota más alta en un curso hasta determinar el producto más vendido en una tienda.
El pensamiento computacional nos ayuda a resolver problemas de manera sistemática. Aplicaremos sus 4 pilares para analizar nuestro problema:
Dividimos el problema en partes más pequeñas y manejables:
Identificamos similitudes con problemas conocidos:
Enfocamos en lo esencial, ignorando detalles innecesarios:
Diseñamos pasos específicos para la solución:
A continuación te presento la solución completa al problema, respetando los requisitos de trabajar en modo consola y sin utilizar funciones.
# Programa para encontrar el mayor de tres números # Taller para estudiantes de bachillerato # Python para pensadores # PASO 1: Solicitar los tres números al usuario # Usamos input() para recibir datos del usuario y int() para convertirlos a números enteros print("=== ENCONTRAR EL NÚMERO MAYOR ===") print("Ingresa tres números enteros para comparar:") # Solicitamos el primer número numero1 = int(input("Primer número: ")) # Solicitamos el segundo número numero2 = int(input("Segundo número: ")) # Solicitamos el tercer número numero3 = int(input("Tercer número: ")) # PASO 2: Comparar los números para encontrar el mayor # Usamos estructuras condicionales (if, elif, else) para comparar # Primero comparamos numero1 con numero2 if numero1 > numero2: # Si numero1 es mayor que numero2, ahora comparamos con numero3 if numero1 > numero3: # Si numero1 también es mayor que numero3, entonces numero1 es el mayor mayor = numero1 nombre_variable = "numero1" else: # Si numero1 no es mayor que numero3, entonces numero3 es el mayor mayor = numero3 nombre_variable = "numero3" else: # Si numero1 NO es mayor que numero2, entonces numero2 podría ser el mayor if numero2 > numero3: # Si numero2 es mayor que numero3, entonces numero2 es el mayor mayor = numero2 nombre_variable = "numero2" else: # Si numero2 NO es mayor que numero3, entonces numero3 es el mayor mayor = numero3 nombre_variable = "numero3" # PASO 3: Mostrar el resultado al usuario print("\n" + "="*40) print("RESULTADO:") print(f"Los números ingresados fueron: {numero1}, {numero2}, {numero3}") print(f"El número mayor es: {mayor}") print(f"Este valor está almacenado en la variable: {nombre_variable}") print("="*40) # PASO 4: Mensaje final print("\n¡Gracias por usar el programa!") print("Recuerda: la programación se aprende practicando.")
Si el usuario ingresa los números 15, 8 y 22, el programa mostrará:
=== ENCONTRAR EL NÚMERO MAYOR === Ingresa tres números enteros para comparar: Primer número: 15 Segundo número: 8 Tercer número: 22 ======================================== RESULTADO: Los números ingresados fueron: 15, 8, 22 El número mayor es: 22 Este valor está almacenado en la variable: numero3 ======================================== ¡Gracias por usar el programa! Recuerda: la programación se aprende practicando.
Ingresa tres números enteros y simula cómo funcionaría el programa:
El programa primero solicita tres números al usuario usando input() y los convierte
a enteros con int().
Usamos condiciones anidadas para comparar los tres números. Primero comparamos
numero1 con numero2, y luego el resultado con numero3.
Finalmente, mostramos cuál es el número mayor y en qué variable estaba almacenado, usando la
variable nombre_variable para recordarlo.