Explicacion De Algoritmo

Hola a todos, con el siguiente post quiero dar una idea general de que es un algoritmo, desde como este concepto puede verse en la vida diaria de las personas hasta el significado que tiene en el mundo de la programación.

La definicion formal de algoritmo es: “Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problemas.” En pocas palabras un algoritmos son todos aquellos pasos que realizamos para resolver un problema o realizar una operación, pero ¿como esto esta relacionado con nuestra vida diaria? Pues déjame decirte que incluso tomar agua es un algoritmo, ya que realizas una serie de pasos ya definidos, como : 1.Llenar el vaso de agua. 2.Llevar el vaso hasta tu boca. 3.Succionar el agua con tu boca.

Ahora,en el mundo de la programación los algoritmos tienen una estructura definida

estructura de un algoritmo

Entrada

En un algoritmo las entradas son todos aquellos datos que necesitamos para resolver un a esos datos en programación se le conoce como variables, las cuales son como cajas donde guardas datos bajo un nombre como te lo muestro a continuación

Variables

En esta caja a la cual llamamos nombre le estamos guardando el valor de “Alejandro” y si en algún momento queremos mostrar ese valor solo tenemos que poner el nombre de la variable que en este caso seria el nombre de la caja. Lo cual seria algo así:

//Ten en cuenta que lo que voy a escribir no es un lenguaje de programación, solo  es una representación de un algoritmo en lenguaje natural
variable nombre="Alejandro"

Esta información guardada en esta variable puede ser usada en otras partes del algoritmo como en el proceso.

Proceso

El proceso en un algoritmo es el lugar donde se llevan acabo todas las operaciones necesarias para resolver un problema desde sumar números hasta verificar ciertos datos por medio de condicionales, lo cual veremos en otro post. La parte de el proceso seria algo así:

//Vamos a sumar dos números, primero  declaramos las variables.
variable numero1=5
variable numero2=6
//Esta seria la parte del proceso
variable resultado=numero1+numero2

Salida

En la salida se mostraran todos aquellos aquellos datos que ya hemos calculado previamente o que simplemente queramos mostrar, con lo cual nuestro algoritmo quedaría así:

//Vamos a sumar dos números, primero  declaramos las variables
variable numero1=5
variable numero2=6
//Esta seria la parte del proceso
variable resultado=numero1+numero2
//La salida iria aqui
mostrar(resultado)

Ya con esto doy por terminado mi post, si tienes alguna duda puedes escribirme en los comentarios, hasta la próxima y por ultimo te dejo un video para que sigas ahondando en el tema.

Que es un algoritmo

Read More

Desarrollo De Videojuegos Con Phaser

Desde que empecé en la programación he escuchado a personas que quieren aprender a programar, por que quieren desarrollar videojuegos y personalmente ese es mi caso, desde que era pequeño siempre que veía un juego pensaba yo le pondría esto o le modificaría esto, entonces desde hace unos meses que me quise iniciar en el desarrollo de videojuegos, mi primera tarea fue buscar un motor o librería que me ayudara para tal fin y a continuación se las presento.

Read More

Que lenguaje aprender primero?

El lenguaje con el cual empecemos a programar es una decision realmente importante ya que de esa decision depende en gran medida la clase de desarrollo que queramos realizar.

Read More