Introducción
Nos introduciremos en el mundo de la programación desarrollando nuestro primeros programas en Javascript utilizando la librería P5.js.
Los y las programadores tendremos que enfrentarnos a problemas que requieren de una solución que pueda ser resuelta por medio de una computadora. Siempre tendremos desafíos para realizar, de modo que, la programación es una invitación a continuos desafíos.

Entonces... la programación es hacer programas o aplicaciones o apps que nos dará una utilidad.
Seguramente ahora, se te vienen a la memoria un montón de programas que utilizás con frecuencia... ¿o estás pensando en juegos? ¿Clash Royal quizás? ¿Será un programa? 🎮
La programación requiere de la capacidad de pensar de forma algorítmica
En el mundo del a programación nos encontramos con el término algoritmo.
Lo definimos como:
Un algoritmo, es un objeto de comunicación compuesto por un conjunto finito de instrucciones que especifican una secuencia de operaciones concretas por realizar en un orden determinado para resolver un problema. 🖥️. ¿Los algoritmos requieren computadoras?
El siguiente es un ejemplo de un algoritmo para cambiar una lámpara:

Observa el siguiente algoritmo:

¿Encontrás algún error en el algoritmo anterior?
Es importante ser lo más preciso posible, evitando las ambigüedades. No podemos dudar a la hora de realizar una instrucción específica y tampoco dar por supuesta una instrucción particular.
Un algoritmo puede ser expesado utilizando:

Al momento de describir un algoritmo podemos pensar en tres niveles:

Bibliografía
- Edith Lovos y Martin Goin (2021). Problemas y algoritmos: un enfoque práctico. Editorial UNRN.
- P5.js (s.f.). Página en español de P5.js. https://p5js.org/es/
