tecnologia


Características y propiedades de los Algoritmos

CARACTERISTICAS DE LOS ALGORITMOSLas características fundamentales que debe cumplir todo algoritmo son:
  • Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.
  • Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.
  • Un algoritmo debe ser finito. el algoritmo se debe terminar en algún momento; o sea, debe tener un número finito de pasos. 
  • Un algoritmo debe ser legibles: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente.
Un algoritmo debe definir tres partes: Entrada, Proceso y Salida. Ejemplo: el algoritmo de receta de cocina se tendrá:
  • Entrada: ingrediente y utensilios.
  • Proceso: elaboración de la receta en la cocina.
  • Salida: terminación del plato (por ejemplo, Pollo al horno)
PROPIEDADES DE UN ALGORITMO  
 Las propiedades de un algoritmo son puntos guías a seguir para su elaboración, ya que éstos permiten un mejor desarrollo del problema.
 1. Enunciado del problema. El enunciado del problema debe de ser  claro y completo. Es importante que conozcamos exactamente lo que deseamos que haga el computador. Mientras esto no se comprenda, no tiene caso pasar a la siguiente etapa.
2.  Análisis de la solución general.Entendido el problema, para resolverlo es preciso analizar:
  • Los datos de entradas que nos suministran.       
    El proceso al que se requiere someter esos datos a fin de obtener los resultados esperados. 
  • Los datos o resultados que se esperan.
  • Áreas de trabajo, fórmulas y otros recursos necesarios. 
  • Definir condiciones si las hay    
 Diferentes alternativas de solución.  
 Analizando el problema, posiblemente tengamos varias formas de resolverlo. Lo importante es determinar  cuál es la mejor alternativa: la que produce los  resultados esperados en el menor tiempo.
 3. Elaboración Del Algoritmo
 Los conocimientos adquiridos anteriormente son las herramientas necesarias para llevar a cabo la elaboración de un algoritmo a través de un problema.  Se recomienda tomar en cuenta cada una de las propiedades de un algoritmo, ya que de ahí se inicia el proceso de elaboración.

No hay comentarios:

Publicar un comentario