Unidad 2. Programación. Lenguajes y Algoritmos.

La programación es la forma, el lenguaje, que utilizamos para comunicarnos con una máquina o sistema.

Esos lenguajes deben ser entendibles por esta máquina, ya que, en principio, al no disponer de un cerebro como el nuestro, no pueden entender nuestras órdenes directamente, y si lo hacen, es porque ha aprendido a entendernos.

Conceptos básicos

Un lenguaje de programación es un "idioma" que sirve para describir un conjunto de acciones que deben ser ejecutadas por las máquinas (órdenes). Mediante estas órdenes construimos los programas.

Tipos de lenguajes de programación:

De nuestra mente a la máquina
Tipos de lenguajes de Programación. Relación entre ellos.

Actividad 1. Crea un documento en blanco en Google Docs y titúlalo con el nombre de la unidad.

A continuación, busca los principales conceptos del tema (puedes sacarlo de esta página), y añade ejemplos y esquemas:

Vídeo explicativo muy completo sobre programación: https://www.youtube.com/watch?v=-7OAbAp_ymg

Actividad 2. Algoritmo y programas compiladores.

2. Algoritmos y diagramas de flujo.

Un algoritmo es un conjunto de instrucciones o pasos ordenados que nos llevan a realizar una actividad o resolver un problema. Se representan mediante el llamado diagrama de flujo.

Elementos de un Diagrama de flujo y ejemplo de un programa representado por su Diagrama.

Hay muchos programas que permiten escribir un diagrama de flujo, tanto en el Pc como en la red, realiza uno de los ejemplos en el programa del siguiente enlace: 

https://www.google.com/url?q=https%3A%2F%2Fapp.diagrams.net%2F%23&sa=D&sntz=1&usg=AOvVaw3NLewqB1RFTy6GQjKdAjpj,

y luego, realiza una captura de pantalla y pégalo en tu cuaderno como ejemplo de diagrama.

Los diagramas de flujo se convierten luego a órdenes mediante un programa escrito según las normas de un lenguaje de programación, y luego, se introducen estas órdenes en la máquina.

Hay muchísimos lenguajes de programación. Nosotros empezaremos con uno de los más sencillos y a la vez potentes, Scratch.

Estos son dos ejemplos de algoritmos representados en un diagrama de flujo y luego programados en scratch. Pruébalos en tu ordenador, y entrégalo por classroom.

Ahora al revés, realiza el diagrama de flujo, en tu cuaderno, de alguno de los ejemplos del siguiente enlace: 

https://www.google.com/search?q=ejercicios+de+scratch+resueltos&tbm=isch&rlz=1C1GCEA_enES894ES896&hl=es&sa=X&ved=2ahUKEwi15OaYjevzAhVJwIUKHekEAd8QrNwCKAB6BQgBEN4B&safe=active&ssui=on

Luego, para que sea más divertido, puedes escribir el código en scratch y jugar un rato... 

En este enlace, puedes aprender a realizar un juego de zombies: https://aprendescratch.com/videotutoriales-de-los-ejercicios/

3. Lenguaje de programación skratch

Y aquí, las pizarras del tema...

Introducción a la Programación. Lenguajes de Programación. 08/11/22
Algoritmos y Diagramas de Flujo. 21/11/22.