You are on page 1of 2

ALGORITMOS

En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo


(del latín, dixit algorithmus) es una lista bien definida, ordenada y finita de operaciones
que permite hallar la solución a un problema. Dado un estado inicial y una entrada, a
través de pasos sucesivos y bien definidos se llega a un estado final, obteniendo una
solución. Los algoritmos son objeto de estudio de la algoritmia.
Se sabe que la palabra algoritmo se dio en honor del matemático persa del siglo IX,
Khowârizmî. Con éste término se hace referencia a un conjunto de reglas, ordenadas de
forma lógica, para desarrollar un cálculo o para solucionar un problema, ya sea de forma
manual o utilizando una máquina. Actualmente es frecuente hablar de algoritmo como
paso previo al desarrollo de un programa de computador.
Los algoritmos están, con mayor o menor complejidad, en todas las actividades
desarrolladas por el hombre y han sido utilizados por todos, infinidad de veces, sin
embargo, cuando se aborda el tema como parte de la educación formal se mitifica y se
difunde el prejuicio sobre que es un tema complicado.

Diseño del algoritmo:

• Análisis de proceso implica que hace el programa.


• Diseño implica como se hace o realiza la tarea (problema) solicitado

En el diseño:

• El todo es la sumatoria de las partes.


• Divide el todo en varias partes.

En la resolución de un problema complejo, se divide en varios sub problemas y


seguidamente se vuelven a dividir los sub problemas en otros más sencillos, hasta que
puedan implementarse en el computador.
Esta característica define lo que se entiende como diseño descendente (Top-Down /
Norte-Sur) o diseño modular.

Tipos de algoritmos:

Existen dos tipos y son llamados así por su naturaleza:

• Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.
• Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para
definir los pasos del proceso.

A continuación se presenta el algoritmo y la prueba de escritorio, para la resolución del


siguiente problema:

Definición del problema.


Se requiere saber el resultado de la suma del contenido de 2 variables:

Algoritmo de resolución.
1. Inicio del proceso.

2. Solicitar valores para las variables A, B


(Fase de entrada del algoritmo).

3. C = A + B
(Fase de proceso, se asignara a la variable “C” el resultado de la suma de A + B).

4. Imprimir el valor de C
(fase de salida del algoritmo).

5. Fin del proceso.

Prueba de escritorio.

1. Inicio del proceso.


2. Asignar valores a las variables A = 20, B = 15
3. C = 20 + 15 = 35
4. Imprimir el valor de C = 35
5. Fin del proceso.

Bibliografía:

• http://es.wikipedia.org/wiki/Algoritmo
• http://www.monografias.com/trabajos19/algoritmos/algoritmos.shtml
• http://www.monografias.com/trabajos15/algoritmos/algoritmos.shtml
• http://www.desarrolloweb.com/articulos/2143.php
• http://computosimple.blogspot.com/2009/02/algoritmo-de-ejemplo-no1.html