๐Ÿš€

ยกBienvenidos a la Aventura de Algoritmos!

Vas a aprender uno de los superpoderes de la programaciรณn: ยกLOS ALGORITMOS!

๐Ÿง 

ยฟQuรฉ es un Algoritmo?

Un algoritmo es simplemente:

Una serie de pasos ordenados para resolver un problema

๐Ÿ“ Ejemplo REAL que usas TODOS LOS DรAS:

Algoritmo para desayunar:

1. Ir a la cocina
2. Abrir la despensa
3. Sacar cereal
4. Tomar un tazรณn
5. Servir cereal en el tazรณn
6. Aรฑadir leche
7. ยกA comer! ๐Ÿฅฃ

๐ŸŽฎ Otro ejemplo: Ganar un videojuego tiene algoritmos. El juego sigue pasos para decidir si ganaste o perdiste.

En esta aventura vamos a:

โœ… Entender quรฉ son los algoritmos
โœ… Crearlos en tu vida cotidiana
โœ… Programarlos en cรณdigo
โœ… ยกVolverse un PRO de la programaciรณn!
๐ŸŽฌ

Algoritmos en la Vida Real

Mira estos algoritmos cotidianos:

๐Ÿงต Algoritmo: Hacer un nudo

1. Tomar dos puntas de la cuerda
2. Cruzar la punta derecha sobre la izquierda
3. Pasar la punta derecha por el agujero
4. Tirar para apretarlas

๐Ÿงฒ Algoritmo: Buscar algo perdido en casa

1. Pensar dรณnde lo vi por รบltima vez
2. Ir a esa habitaciรณn
3. Buscar en lugares cercanos
4. Si no estรก, buscar en otras habitaciones
5. ยกEncontrado! ๐ŸŽ‰

๐ŸŽฎ Algoritmo: Jugar piedra, papel o tijeras

1. Ambos jugadores eligen una opciรณn
2. Comparar: ยฟquiรฉn gana?
3. Si piedra > tijeras, gana piedra
4. Si papel > piedra, gana papel
5. Si tijeras > papel, gana tijeras

ยฟVes? Los algoritmos estรกn EVERYWHERE ๐ŸŒ

โœ๏ธ

ยกCrea Tu Primer Algoritmo!

Vamos a crear un algoritmo de algo que haces en tu vida:

Ejemplos: cepillarse los dientes, preparar un sรกndwich, estudiar para un examen, ponerse los zapatos

Escribe cada paso en una lรญnea nueva

๐Ÿ’ก Tip: Los pasos deben estar en ORDEN. Alguien podrรญa seguir tus pasos sin saber quรฉ es la actividad.
๐Ÿ’ป

ยกAhora, Algoritmos en Programaciรณn!

Los algoritmos en programaciรณn son mรกs especรญficos.

Ejemplo: Encontrar el nรบmero mayor

Problema: Tienes 3 nรบmeros y necesitas encontrar el mayor.

Algoritmo:

1. Comparar nรบmero 1 con nรบmero 2
2. Si nรบmero 1 es mayor, guardarlo como "mayor"
3. Si nรบmero 2 es mayor, guardarlo como "mayor"
4. Comparar "mayor" con nรบmero 3
5. El final es nuestro nรบmero mรกs grande โœ…

Ejemplo: Buscar una palabra en una lista

Problema: ยฟExiste la palabra "Python" en mi lista?

Algoritmo:

1. Mirar la primera palabra
2. ยฟEs "Python"? Si Sร โ†’ ยกEncontrada! ๐ŸŽ‰
3. Si NO, ir a la siguiente palabra
4. Repetir hasta encontrarlo o llegar al final

๐Ÿ”ง

ยกEscribe tu Algoritmo de Programaciรณn!

Elige un problema y escribe los pasos para resolverlo:

Problemas sugeridos:

๐Ÿ“Œ Ordenar 3 nรบmeros de menor a mayor
๐Ÿ“Œ Contar cuรกntas veces aparece una letra en una palabra
๐Ÿ“Œ Decidir si un nรบmero es par o impar
๐Ÿ“Œ Encontrar el nรบmero mรกs pequeรฑo en una lista

Cada paso en una lรญnea. Sรฉ muy especรญfico.

๐Ÿ’ก Consejo Pro: Piensa que alguien que NO sabe de programaciรณn debe entender tus pasos. ยกDebes ser CLARO!
๐ŸŽฏ

ยกRetos de Algoritmos!

Resuelve estos desafรญos escribiendo algoritmos:

๐Ÿ† RETO 1: Algoritmo de Suma Simple

Problema: Necesitas sumar dos nรบmeros.

Entrada: nรบmero A = 5, nรบmero B = 3

Salida esperada: 8

Escribe los pasos en pseudocรณdigo (como si fuera un lenguaje, pero en espaรฑol):

๐Ÿ† RETO 2: Algoritmo - ยฟEs Mayor?

Problema: Comparar dos nรบmeros y decir cuรกl es el mayor.

Entrada: nรบmero 1 = 10, nรบmero 2 = 7

Salida esperada: "10 es mayor"

๐Ÿ† RETO 3: Algoritmo - Contar Letras

Problema: Contar cuรกntas veces aparece la letra "A" en una palabra.

Entrada: palabra = "ALGORITMO"

Salida esperada: 2 (aparece en posiciones 1 y 6)

โšก

ยกMรกs Desafรญos! ๐Ÿ’ช

Continรบa con estos retos mรกs avanzados:

๐Ÿš€ RETO 4: Algoritmo - Nรบmeros Pares

Problema: Crear un algoritmo que reciba una lista de nรบmeros (1,2,3,4,5) e identifique cuรกles son pares.

Entrada: Lista = [1, 2, 3, 4, 5, 6]

Salida esperada: [2, 4, 6]

๐Ÿš€ RETO 5: Algoritmo - Invertir Palabra

Problema: Tomar una palabra y escribirla al revรฉs.

Entrada: palabra = "HOLA"

Salida esperada: "ALOH"

๐Ÿš€ RETO 6: Algoritmo - Promedio de Notas

Problema: Calcular el promedio de las notas de un estudiante.

Entrada: notas = [8.5, 9.0, 7.5, 8.8]

Salida esperada: 8.45

๐Ÿ

ยกLo Hiciste Increรญble! ๐ŸŽ‰

Reflexionemos sobre lo que aprendimos:

โœ… ยกFelicidades! Ya entiendes uno de los conceptos MรS IMPORTANTES de la programaciรณn. Los algoritmos son el corazรณn de toda la tecnologรญa.

Ahora, vamos a guardar tu trabajo y llevarte a un lugar increรญble...

๐ŸŒŸ

ยกFelicidades Campeones!

Completaste la Aventura de Algoritmos

Ahora que entiendes ALGORITMOS, estรกs listo para:

โœ… Programar en Python, JavaScript, Java y mรกs
โœ… Resolver problemas complejos
โœ… Crear aplicaciones increรญbles
โœ… Ser un INGENIERO DE SOFTWARE

ยฟListo para continuar tu viaje?

Visita PSintPlus para mรกs aventuras de programaciรณn:

Tu archivo fue guardado como:

Gracias por ser parte de esta increรญble aventura de aprendizaje.
ยกSiguen adelante con la programaciรณn!