Documente Academic
Documente Profesional
Documente Cultură
En el contexto matemático, los algoritmos son una serie de normas o leyes específicas que
hace posible la ejecución de actividades, cumpliendo una serie de pasos continuos que no le
originen dudas a la persona que realice dicha actividad. Los algoritmos se pueden expresar de
diversas formas: lenguaje natural, lenguaje de programación, pseudocódigo y diagramas de
flujo.
¿Qué es programación?
La programación hace referencia al efecto de programar, es decir, de organizar una secuencia
de pasos ordenados a seguir para hacer cierta cosa. Este término puede utilizarse en muchos
contextos, por ejemplo: “Vamos a programar una salida para este fin de semana largo” o “La
programación de ese canal de televisión está bien lograda”.
PARTES DE UN ALGORITMO
Todo algoritmo debe obedecer a la estructura básica de un sistema, es decir: entrada, proceso
y salida.
ENTRADA
Corresponde al insumo, a los datos necesarios que requiere el proceso para ofrecer los
resultados esperados.
PROCESO
SALIDA
ENTRADA
PROCESO
SALIDA
Impresión del valor de la variable Suma, que contiene la sumatoria
de los valores de A y B.
También debe ser determinístico, su resultado dependerá de los datos que se le suministren.
Son finitos, deben terminar en algún momento, porque cada algoritmo tiene que tener su
número limitado de cada paso.
Los algoritmos son eficientes, porque deben ocupar una memoria mínima y también minimizar
lo que es el tiempo para la ejecución.
Son modulares porque la filosofía que se utiliza en su diseño tiene que favorecer la división del
problema a tratar en pequeños módulos.
Deben ser legibles y el texto que lo describe tiene que ser claro, de forma que se permita
leerlo y entenderlo, de manera fácil.
Son modificables porque están diseñados, de manera tal, que unas próximas modificaciones
sean más fácil de realizar, hasta con programadores distintos a sus autores.
Lenguaje algorítmico
Es una serie de símbolos y reglas que se utilizan para describir de manera explícita un proceso,
que servirán de apoyo para describir las soluciones de un problema.
Teniendo en cuenta la forma en que describen el proceso, existen dos tipos de lenguajes
algorítmicos:
de flujo).
No Graficos: Representa en forma descriptiva las operaciones que debe realizar un algoritmo
(pseudo código)