El algoritmo / LEGUAJES DE PROGRAMACIÓN

https://drive.google.com/drive/folders/1WFORE1wHeIeojI8Np3OXESbSkAnljuGc?usp=drive_link 

- Que es la programación
 ALGORITMOS EN PROGRAMACION 


¿Qué es un Algoritmo? 

Un algoritmo es simplemente una receta de pasos finitos.

  • Actividad rápida: escriban el algoritmo para "Hacerse un sándwich de jamón y queso" o "Cambiar una llanta".

  • Intercambio: Que intercambien su "código" con el compañero de al lado. El compañero debe intentar "ejecutarlo" mentalmente y buscar fallos



 📌 PARTES DE UN ALGORITMO
📌 CARACTERISTICAS 
📌TIPOS DE ALGORITMOS Y EJEMPLOS 
📌¿PARA QUE NECESITAMOS ALGORITMOS EN NUESTRAS VIDAS?
-  PARTES DE UN ALGORITMO INFORMÁTICO 



Números Binarios: 

El sistema binario es un sistema de numeración base 2 que utiliza solo dos dígitos: 0 y 1. Es la base de la informática y los circuitos digitales, donde el 0 representa apagado/falso y el 1 encendido/verdadero. Cada dígito se denomina bit (binary digit) y las posiciones representan potencias de 2 (1, 2, 4, 8...)





Actividad rápida: Dibuja en la pizarra 5 espacios: _ _ _ _ _.

  • Asigna los valores: 16, 8, 4, 2, 1.

  • Pídeles que "enciendan" las bombillas necesarias para formar el número de su día de nacimiento (ej. si es el día 13, necesitan encender el 8, el 4 y el 1).

"¿Por qué las memorias USB o los iPhone siempre vienen en tamaños como 32GB, 64GB o 128GB y nunca de 50GB o 100GB?"



LENGUAJES DE PROGRAMACIÓN: 

Actividad 1: "El Robot Ciego" (Introducción a la Abstracción)

Esta actividad sirve para que entiendan por qué necesitamos lenguajes de alto nivel para tareas complejas.

  1. El Reto: Un estudiante hace de "Robot" y debe ir desde su banco hasta la puerta.

  2. Nivel Máquina: El curso debe darle instrucciones "binarias" (aplauso = paso adelante, chasquido = giro). Es lento y propenso a errores.

  3. Nivel Bajo: Instrucciones técnicas básicas: "Mover pierna derecha 30 grados", "Rotar eje Z 90 grados".

  4. Nivel Alto: "Camina hasta la puerta y ábrela".

  • Reflexión: ¿Cuál fue más rápido? ¿En cuál es más fácil equivocarse?

. Actividad Práctica: "El Traductor Humano" (20 min)

Divide a los alumnos en pequeños grupos y dales la tarea de representar cómo se daría la orden de "Sumar 5 + 3" en cada nivel.

  • Nivel Alto (El Jefe): Escriben en una hoja: resultado = 5 + 3. Es directo y sencillo.

  • Bajo Nivel (El Administrador): Deben detallar los pasos técnicos. Por ejemplo:

    1. Traer el número 5 de la memoria a la "Caja A".

    2. Traer el número 3 de la memoria a la "Caja B".

    3. Sumar lo que hay en "Caja B" a la "Caja A".

    4. Guardar el resultado de la "Caja A" en la memoria.

  • Lenguaje Máquina (El Operario): Intentar imaginar que cada una de las instrucciones anteriores es una cadena de ceros y unos (ej. 1010 0101).

Pregunta de reflexión: ¿En qué nivel tardaron más? ¿Dónde es más fácil cometer un error que rompa todo el proceso?



Para Cerrar realicen un cuadro de diferencias entre los lenguajes de programación utilizando la bibliografía del libro compartido.











-EN QUE CONSISTE LOS TRADUCTORES DE LENGUAJES 
 
-LENGUAJES INTERPRETES Y COMPILADORES

-¿ A QUE SE DENOMINA UN PARADIGMA DE PROGRMACIÓN?

-¿CUANDO SURGE LOS LENGUAJES Y PARA QUE FIN SE UTILIZAN?

-  ¿ QUE TIPOS DE INSTRUCCIONES POSEEN LOS LENGUAJES DE PROGRAMACIÓN?










La Resolución de problemas :

La resolución de problemas en programación es el proceso de desarrollar un programa que solucione un problema a partir de su descripciónImplica analizar el problema, diseñar una estrategia y expresarla mediante un algoritmo. 

Resolver la siguiente situación:

Julia compro 2 pares de zapatillas, lo cual un par le quedo grande, entonces ella deberá evaluar que hacer, teniendo en cuenta que tiene un hermano mas grande que usa un talle mas que ella, pero que  a la vez también tiene la posibilidad de cambiar la zapatillas, el problema es que el vendedor le dijo que ese era el último par disponible.

Comentarios

Entradas populares de este blog

LOS SISTEMAS OPERATIVOS 2025

Ejercicios PSEINT