1. Características de un algoritmo
Integrantes:
Causado García aldair
Del rio lora Angie
Parra Basanta Roxana
Valencia Martínez carolina
Programación de software
Sena
2013
2. ALGORITMO
Es un conjunto prescrito de instrucciones o
reglas bien definidas, ordenadas y finitas que
permite realizar una actividad mediante pasos
sucesivos que no generen dudas a quien deba
realizar dicha actividad.
3. EJEMPLO DE ALGORITMO
FREIR UN HUEVO.
Abre el gas
Enciende el fogón
Poner el sartén a calentar
Echar aceite en el sartén
Partir el huevo
Colocar dentro del sartén
Esperar tres minutos.
5. Tipos de algoritmo
Algoritmos estáticos, es decir, algoritmos que funcionan
siempre igual, independientemente del tipo de problema
tratado.
Algoritmos probabilísticos, es decir, algoritmos que no
utilizan valores de verdad booleanos sino continuos. Por
ejemplo, los sistemas basados en lógica difusa.
Algoritmos adaptativos, es decir, algoritmos con cierta
capacidad de aprendizaje. Por ejemplo, los sistemas basados
en redes neuronales.
Determinístico, sí en cada paso del algoritmo, es posible
predecir la salida para una entrada dada.
No determinísticos, sí existe uno ó más pasos en el
algoritmo, para el cual es posible predecir cual será la salida.
6. Caracteristicas de un algoritmo
Finitos: Debe acabar en algún momento.
Eficientes: Deben ocupar la mínima memoria
Legibles: El texto que lo describe debe ser claro
Modificables: Estarán diseñados de modo que sus
posteriores modificaciones sean fáciles de realizar
Modulares: La filosofía utilizada para su diseño debe
favorecer la división del problema en módulos pequeños.
Único punto de entrada, único punto de salida
7. Otras características de
algoritmo
Las 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. Si se sigue un algoritmo se
debe terminar en algún momento.
La definición de un algoritmo debe definir tres partes:
Entrada, Proceso y Salida.