Son independientes del lenguaje de programación a utilizar.
Sencillos, los pasos deben ser claros y bien definidos.
Precisos, indican claramente el orden de realización paso a paso.
Definidos, cada vez que se ejecutan con las mismas entradas se obtiene el
mismo resultado.
Finitos, tienen un número de pasos finito.
¿Qué es un algoritmo?
Es un método para resolver un problema mediante una secuencia de pasos bien definidos, ordenados y finitos.
En un algoritmo se distinguen las siguientes acciones:
Estructura lógica
Entrada: Es la información que necesita ingresar al algoritmo para iniciar. Proceso: Es el conjunto de todas las operaciones a realizar. Salida: Son los resultados obtenidos.
Construcción de un algoritmo
La resolución de un problema exige el diseño de un algoritmo que resuelva el mismo. La propuesta para la resolución de un problema es la siguiente:
1. Diseño del algoritmo, describe la secuencia ordenada de pasos, sin ambigüedades, que conducen a la solución de un problema dado. (Análisis del problema y desarrollo del algoritmo).
2. Expresar el algoritmo como un programa en un lenguaje de programación
adecuado. (Fase de codificación).
3. Ejecución y validación del programa por computadora.
Escritura de Algoritmos
Se emplea un lenguaje natural describiendo paso a paso el algoritmo en cuestión. En la realización del algoritmo se deben aplicar sus tres características: preciso, definido y finito.