Sunteți pe pagina 1din 3

Definición de Algoritmo

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”.

Es común hablar de programación de por ejemplo: una salida, de las vacaciones o de un


recorrido por una ciudad cuando queremos referirnos a armar itinerarios de lugares para
recorrer, conocer o gente con la que encontrarnos; así también se utiliza mucho el término
para referirse a la lista de programas con sus días y horarios de emisión de los canales de
televisión, la lista de películas de un cine o las obras de un teatro.

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

Pasos necesarios para obtener la solución del problema o la situación planteada.

SALIDA

Resultados arrojados por el proceso como solución.

En el ejemplo del algoritmo de la sumatoria de los dos números, tenemos:

ENTRADA

Valores de de las variables A y B.

PROCESO

Asignar a la variable Suma, el valor de A mas el valor de B.

SALIDA
Impresión del valor de la variable Suma, que contiene la sumatoria

de los valores de A y B.

ELEMENTOS PARA LA CONSTRUCCIÓN DE UN ALGORITMO


Definíamos algoritmo como un conjunto de pasos conducentes a resolver un problema, cada
uno de esos pasos, corresponde a lo que se denomina en el programa, una instrucción, aunque
pudiera darse que, en una instrucción se junten dos o más pasos.

Aprender a realizar un algoritmo se fundamenta en lo que se persigue lograr con su desarrollo;


debido a que no existe un método único para resolver problemas se estudian diferentes
métodos de resolución o modelos de construcción para lograr la generación del resultado
deseado.

Esto nos lleva a reestructurar el concepto de algoritmo, como un conjunto de instrucciones o


pasos en los que se describe su inicio, desarrollo o proceso y salida o resultado del algoritmo;
elaborados para lograr resolver un problema.

Dado que un algoritmo es un conjunto de instrucciones elaboradas con la finalidad de resolver


un problema, a continuación se describen los elementos que se utilizan en la construcción de
una instrucción.

CARACTERÍSTICAS DE LOS ALGORITMOS


Debe ser preciso y ejecutar la misión para la que se diseñó.

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.

Tiene un solo punto de entrada y también uno de salida.

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:

Graficos: Es la representación gráfica de las operaciones que realiza un algoritmo (diagrama

de flujo).

No Graficos: Representa en forma descriptiva las operaciones que debe realizar un algoritmo

(pseudo código)

S-ar putea să vă placă și