Los Algoritmos – Lógica de Programación
LECCIÓN 01
Para obtener tu recompensa debes estar registrado en nuestra plataforma y publicar tu trabajo
🧠 ¿Qué aprendo?
- ¿Qué es un Algoritmo?
- Lógica de Programación con DinoCode
📝 Conocimientos previos
- Ninguno
🖥️ Los Algoritmos
💡 Un algoritmo es una secuencia lógica y finita de pasos que permite solucionar un problema o cumplir con un objetivo.

💡 Los algoritmos deben ser precisos e indicar el orden lógico de realización de cada uno de los pasos, debe ser definido y esto quiere decir que si se ejecuta un algoritmo varias veces se debe obtener siempre el mismo resultado.
📋 Ejemplo N° 1: Algoritmo para cargar un teléfono móvil
💻 Descripción
🧠 Esta es una de las acciones que hacemos casi automáticamente y que sin darnos cuenta implica realizar varios pasos.
💻 Solución
- Tener a mano el cargador del teléfono celular.
- Tomar el teléfono celular descargado.
- Conectar el cargador al pin de carga del teléfono.
- Conectar el cable cargador al enchufe de corriente eléctrica.
- Esperar a que cargue en un lugar seguro.
- Desconectar el cable de enchufe y el teléfono una vez se tenga la carga deseada.
⚔️Desafío 01: Demuestra lo aprendido
💰Recompensa: 30 Monedas de Oro – 15 Cristales de Experiencia
🧠 Utiliza la información del ejemplo «Algoritmo para cargar un teléfono móvil» para ordenar con números el siguiente algoritmo que nos permite lavarnos las manos.

📋 Ejemplo N° 2: Gato de Origami
💻 Descripción
🧠 El origami es un arte que consiste en el plegado de papel para obtener figuras de formas variadas siguiendo pasos ordenados. En este ejemplo debes crear la figura de un gato de papel.
💻 Solución

📋 Ejemplo N° 3: Koala de Origami
💻 Descripción
🧠 En este ejemplo debes crear la figura de un perro de papel.
💻 Solución

⚔️Desafío 02: Demuestra lo aprendido
💰Recompensa: 30 Monedas de Oro – 15 Cristales de Experiencia
🧠 Utiliza la información del ejemplo «Gato de Origami» para crear la figura de un Pingüino de Origami.
🖥️ Lógica de Programación con DinoCode
💡 DinoCode te permite comenzar a programar robots para desarrollar el pensamiento computacional a cualquier edad, pero sin la necesidad de contar con ningún tipo de dispositivo electrónico.

🚀 Lógica de Programación con DinoCode
💡 El objetivo del juego consiste en buscar las piezas del robot dentro del tablero, donde las mismas se colocan uno a uno de manera aleatoria utilizando los dados. El jugador que consiga mas fichas de piezas del robot gana.

Los Lenguajes de Programación
💡 Un lenguaje de programación es un sistema estructurado bajo un lenguaje formal (código) y diseñado principalmente para que las máquinas y computadoras puedan entender los algoritmos computacionales escritos por programadores.
💡 ¿Por qué es importante aprender a programar? En el siguiente vídeo te mostramos algunas razones (haz clic en la imagen de abajo):
¡Estamos listos, a construir!
💰Recompensa: 10 Monedas de Oro – 5 Cristales de Experiencia
⚔️ TODOS ⚔️
➡️ RETO 01: Escribe las palabras en el orden correcto para completar el concepto de Algoritmo

🟡 MiniMakers 🟡
➡️ RETO 02: En tu cuaderno escribe el orden correcto de los pasos para cepillarte los dientes

➡️ RETO 03: Publica en nuestra plataforma la captura de pantalla resolviendo todos los retos hasta la «CONCURSO ORTOGRAFÍA» en code.org
▶️ Enlace del desafío: La Computadora para Programar

🟢 MakerKids 🟢
➡️ RETO 02: En tu cuaderno escribe el orden correcto de los pasos para plantar una semilla (algunos pasos son innecesarios)

➡️ RETO 03: Publica en nuestra plataforma la captura de pantalla resolviendo todos los retos hasta la «CONCURSO ORTOGRAFÍA» en code.org
▶️ Enlace del desafío: La Computadora para Programar

🔴 MakerTeens 🔴
➡️ RETO 02: Se tienen las siguientes instrucciones para formar figuras con vasos:

▶️ En el siguiente ejemplo se observan como cogemos los vasos que están en su posición inicial a la izquierda para formar la figura de la derecha(torre de 3 vasos)

RETO: ¿Cuál es el código para construir la siguiente estructura?

➡️ RETO OPCIONAL: Si ya obtuviste tu certificado de Minecraft puedes realizar los 10 niveles de la plataforma CodeMonkey
▶️ Enlace del desafío: Programación con CodeMonkey

⚔️ RETO ADICIONAL ⚔️
➡️ RETO ADICIONAL: Solo para los más intrépidos y osados, describe, lo más detalladamente posible y en orden los pasos a realizar para llevar acabo cada una de las siguientes tareas:

Recuerda
🧠 Cuando se elabora un algoritmo se debe tener en cuenta lo siguiente:
- Tener claro cuál es el problema que va a solucionar.
- Establecer un objetivo que permita medir la solución del problema.
- Elaborar un algoritmo que solucione el problema.
- Realizar pruebas al algoritmo para verificar los resultados.
