▷ definición de ALGORITMO (programación, informático, computacional) con EJEMPLOS


El algoritmo tiene un significado general, se define el algoritmo como una serie de instrucciones que tienen un inicio y un fin, que permiten solucionar un problema. Existen diferentes tipos de algoritmos pero el que vamos a tratar en el este blog es el de algoritmo computacional o algoritmo de programación.

 

algoritmo


¿ENTONCES A QUE SE LE LLAMA ALGORITMO DE PROGRAMACIÓN?

Se le llama así a un grupo de instrucciones ordenadas que tienen un inicio y un fin, permitiendo la realización de un programa.


algoritmos


Si notaste, el significado no varia mucho de lo que es un algoritmo general de un algoritmo de programación, pero lo mas importante es que en las dos se recalca que el algoritmo debe tener fin, un algoritmo no puede ser infinito, ya que si hay un algoritmo infinito en la computadora, la computadora puede bloquearse y dejar de responder hasta que quitemos el algoritmo de la computadora.


algoritmo computacional



¿CUAL ES EL CONTENIDO DE LOS ALGORITMOS?

el algoritmo está conformado por 3 elementos:

  1. La entrada de datos: el algoritmo necesita una entrada de datos para procesarlos.
  2. Proceso de datos: los datos ingresados son procesados, para generar una respuesta.
  3. Salida de información: el resultado del procesamiento de datos se le llama información, así que el algoritmo nos arroja como resultado final una información, esta información puede convertirse en dato y ser ingresada en la entrada de datos de un algoritmo.

Ejemplo:

El algoritmo de una calculadora, si quieres hacer una suma entonces tu ingresas los siguientes datos 7 + 2 estos datos ayudan al algoritmo a realizar su tarea, porque le estamos diciendo que el 7 lo vamos a sumar con el número 2, entonces el algoritmo procesa los datos, el proceso que va hacer el algoritmo es sumar los dos números y luego al final nos arroja el resultado que es 9 y a ese resultado lo definimos como información, el número 9 es información porque es el resultado de datos que fueron procesados por el algoritmo, luego ese 9 lo podemos sumar con otro número y así es como se convierte en un dato de entrada para el algoritmo.


contenido de los algoritmos



FORMAS DE ESCRIBIR UN ALGORITMO

existen 4 formas de escribir o expresar un algoritmo las cuales son:

1) LENGUAJE NATURAL

Hacemos uso de nuestra lengua materna para escribir el algoritmo o mejor dicho escribir el algoritmo en tu idioma, lo hacemos como escribir un paso a paso de algo, un algoritmo en lenguaje natural sería describir en una serie de pasos de como administras tu día. Se pueden realizar algoritmos de muchas cosas como hacer un paso a paso de una receta de comida, hacer un paso a paso de una rutina de ejercicio y un montón de cosas mas se pueden realizar como un algoritmo, ya que son un paso a paso para solucionar un problema.

Ejemplo:

quiero hacer un algoritmo que reste dos números enteros, en lenguaje natural seria así:

-Inicio
-Mostrar al usuario el siguiente mensaje, "Digite el primer número"
-Obtener el número que el usuario digitó y guardarla en una variable llamada numeroUno.
-Mostrar al usuario el siguiente mensaje, "Digite el segundo número"
-Obtener el número que el usuario digitó y guardarla en una variable llamada numeroDos.
-Una variable llamada resultadoResta va hacer igual a la resta de las variables numeroUno y numeroDos.
-Mostrarle al usuario la variable resultadoResta
-Fin

 
tipos de algoritmos


2) PSEUDOCÓDIGO 

Un pseudocódigo es un falso lenguaje que nos permite realizar un algoritmo, es un falso lenguaje porque no sirve para ejecutarlo en una computadora, solo nos sirve como guía para conocer como se puede llegar a una solución realizando una serie de pasos.

Ejemplo

con el mismo ejemplo de la resta de dos números enteros vamos hacer el pseudocódigo, para que veas la diferencia. 

Inicio

    Entero numeroUno, NumeroDos
    Escribir "Digite el primer número"
    Leer numeroUno
    Escribir "Digite el segundo número"
    Leer numeroDos
    resta = numeroUno - numeroDos
    Escribir "El resultado de la resta es: "+ resta

Fin

pseudocódigo


3) DIAGRAMAS DE FLUJO

Es una forma de representar el algoritmos de manera grafica, los diagrama de flujos se encuentran conformados por símbolos, cada símbolo del diagrama de flujo tiene su significado y los vamos a usar de acuerdo al algoritmo que vamos a realizar.

SÍMBOLOS DEL DIAGRAMA DE FLUJO

diagrama de flujo


Ejemplo:

el mismo ejemplo de la resta entre dos números enteros. pero en el diagrama de flujo.


4) Diagramas estructurados (Nassi-Schneiderman)

Es un tipo de diagrama de flujo que igualmente representa de manera grafica un algoritmo, pero en vez de estar conformado por símbolos como se ve en el ejemplo anterior de diagrama de flujo, se conforman por cajas sucesivas donde se pueden escribir diferentes acciones y generalmente es el menos utilizado de las formas de expresar un algoritmo, por lo que dejaré un ejemplo a la azar para que tengas en cuenta como se ve gráficamente.


Ejemplo:

este algoritmo obtiene el valor absoluto de un número entero.
 
diagrama estructurado


la forma mas utilizada para escribir algoritmos es el pseudocódigo por su simplicidad y que no estamos sujeto a restricciones de sintaxis  a la hora de hacer un algoritmo en pseudocódigo, también el diagrama de flujo es bastante popular cuando queremos graficar nuestro algoritmo, los menos utilizados son el LENGUAJE NATURAL y EL DIAGRAMA DE NASSI-SHNEIDERMAN.

como escribir un algoritmo


¿CON QUE SE HACE LA CODIFICACIÓN DE UN ALGORITMO?

Después de haber hecho el algoritmo nos toca pasar dicho algoritmo a una computadora, los algoritmos se escriben en un lenguaje de programación como Python, Javascript, C, C++, C#, Java, estos son algunos lenguajes de programación que más se utilizan, los lenguajes no los abordaremos en los fundamentos de programación daremos su definición, pero cada lenguaje tiene que estar en un curso aparte, lo veremos mas adelante, en los fundamentos de programación vamos a desarrollar tu lógica y que seas capaz de programar en todos los lenguajes de programación ya que todos los lenguajes tienen los todos los elementos que se van a ver en este curso, la diferencia entre un lenguaje de programación y otro es que cada lenguaje de programación tiene su forma de escribir un algoritmo, también que cuando programamos se debe elegir el lenguaje de programación que nos sea mas útil, porque cada lenguaje de programación tiene su puntos fuertes y sus puntos débiles.

 
lenguajes de programación

Definición de lenguaje de programación 

Es un lenguaje estándar donde se escriben algoritmos para crear programas que nos permitan manipular el comportamiento lógico y físico de una maquina.


👈REGRESAR AL TEMA DE PROGRAMACIÓN

IR AL TEMA DE PSEUDOCÓDIGO👉

No hay comentarios.:

Publicar un comentario