viernes, 20 de marzo de 2020

Introducción a la programación - Algoritmos

Introducción

La programación esta muy presente en nuestro día a día. 
Se encuentran presentes en las aplicaciones de nuestros smartphones, programas o juegos de nuestra computadora, o en los dispositivos conectados a internet ( Internet de las cosas), etc.

Para aprender a programar es necesario tener dedicación y paciencia, ya que no todo nos saldrá a la primera, se aprende bastante del ensayo y error.

Existen muchos lenguajes de programación, como JAVA , PYTHON, C++, PHP, etc. No es necesario aprender todos los lenguajes, lo importante es especializarse en 2 o 3 que se relacionen entre si, dependiendo del campo que quieras elegir. Sin embargo, para empezar en estos lenguajes es necesario tener conocimiento de ALGORITMOS, que es lo necesario para comenzar y será en lo que estará basado este curso básico.

Algoritmos

Los algoritmos son una secuencia de instrucciones que sirven como solución para un determinado problema, son bien definidos, ya que se necesitan ordenes claras para que se puedan procesar.

Ejemplo de un algoritmo básico:

Mando al pequeño Jaimito a comprar pan, ¿ que algoritmo debe seguir para cumplir su tarea?

Para poder resolver este problema se debe definir bien que es lo que debe hacer Jaimito, y que es lo que necesita hacer en caso encuentre algún contratiempo.

Iniciamos ordenándole que vaya a la tienda con 2$ , que es lo que pensamos que costara el pedido, luego el debe pedir al vendedor 10 panes. Si el costo es mayor al dinero que le entregamos a Jaimito, el deberá regresar a casa para volver con el dinero necesario para comprar, si esto no pasa, entonces deberá completar la compra y regresar a casa con los panes.

Esta es una solución básica del problema presentado, ya que podríamos especificar mas la orden, como que debería hacer si la tienda esta cerrada, o si ya no quedan mas panes, etc. El algoritmo se puede volver mas complejo conforme agreguemos mas alternativas a la solución.

Una vez dada la orden, el pequeño Jaimito procederá a iniciar su tarea.

1- Jaimito llega a la tienda y pide 10 panes. 

2- El vendedor le contesta que son 3$

3- Jaimito solo tiene 2$, así que decide regresar a casa

4- Jaimito llega a casa y coge mas dinero

5- Jaimito regresa a la tienda y pide 10 panes

6- Jaimito entrega el dinero y coge los panes

7- Jaimito regresa a casa y cumple con su tarea.

Esta es una explicación de un problema y una solución muy simple de un algoritmo, no es necesario tener amplios conocimientos previos , solo ingenio para resolver los problemas de manera adecuada.

¿Cómo aprender algoritmos?

Existen muchas formas de aprender algoritmos, entre ellas se encuentran:

- Diagrama de flujo:

Es una solución grafica a un problema, es mas didáctico y puede ser fácil de aprender.


- PseInt:

Programa en el cual se hace la solución de un problema mediante ordenes concretas, es como una introducción a los lenguajes de programación, ya que se necesitan variables y operadores.



- Forma clásica:

Es la forma en la que aprendí yo, con lápiz y papel, es una buena manera de aprender si no se tiene a la mano una computadora, y es un buen método ya que escribir te ayuda a recordar la estructura y reglas de los algoritmos.

En este pequeño curso enseñare con PseInt, si ustedes no tienen una computadora o laptop para acceder al programa pueden hacerlo con un cuaderno, ya que lo importante es que aprendan la estructura, las reglas y lo mas importante, la lógica para resolver un algoritmo.
Una vez que se dominan los problemas en algoritmos puedes aprender fácilmente cualquier lenguaje de programación, ya que la base de todos los lenguajes son los algoritmos.

Espero que puedan entender y si tienen alguna duda pueden dejarla en comentarios, mas adelante subiré como descargar PseInt y los primeros pasos para aprender PROGRAMACION.

Saludos!

No hay comentarios.:

Publicar un comentario