•Un algoritmo debe
resolver el problema para el que fue formulado.•Los algoritmos son
independientes del lenguaje de programación.•Los algoritmos deben
ser precisos.•Los algoritmos deben
ser finitos•Los algoritmos deben
poder reiniciarse.
Características aconsejables
Características aconsejables
•Validez: Un algoritmo
es valido si carece de errores. Un algoritmo puede resolver el problema para
que se planteó y sin embargo ser no valido debido a que posee errores.
•Eficiencia: Un
algoritmo es eficiente si obtiene la solución al problema en poco tiempo. No lo
es si es lento en obtener el resultado.
•Óptimo: Un algoritmo
es óptimo si es el más eficiente posible y no contiene errores. La búsqueda de
este algoritmo es el objetivo primordial del programador. No siempre se puede
asegurar que el algoritmo sea óptimo.
Fases de creación
}Hay
tres fases en la elaboración de un algoritmo:
1.Análisis:
En esta se determina cuál es exactamente el problema a resolver. Qué datos
forman parte de la entrada y cuáles de salida.
2.Diseño:
Elaboración del algoritmo
3.Prueba:
Comprobación del resultado. Se observa si el algoritmo contiene la salida
esperada para todas las entradas.

No hay comentarios:
Publicar un comentario