Tipos de algoritmos.

Los algoritmos se dividen en dos grandes grupos que son:
 Algoritmo cualitativo: Permiten dar solución a casos cotidianos en donde no es necesario utilizar operaciones matemáticas para llegar a dicha solución. Las instrucciones para armar un aeromodelo, para desarrollar una actividad física o encontrar un tesoro.
 Algoritmo cuantitativo: A diferencia del anterior, este soluciona casos donde es necesario el recurrir a las matemáticas para dar solución a dichos casos. Como describir los pasos necesarios para sumar dos números
 Ejemplo algoritmo cualitativo: Cambiar un vidrio dañado:
   1.-Retire con mucho cuidado el vidrio dañado.
   2.-Con la espátula retire el silicón que quedo en el marco del vidrio
   3.-Limpie el marco de la ventana con una tela o material de limpieza.
   4.-Ponga silicón en el marco de la ventana.
   5.-Coloque el vidrio nuevo.
   6.-Sostenga el vidrio de 2 a 3 minutos mientras seca el silicón.
Ejemplos algoritmo cuantitativo: Ejemplos algoritmo cuantitativo: Obtener la suma de 2 números.
1. Inicio
2. Declarar (a,b,c)
3. Ingresar (a,b)
4. c=a+b
5. Mostrar (c)
6. Fin
- Obtener un promedio.   1. LEER NI,N2,N3  
2. SUMAR=N1+N2+N3  
3. Promediar= Sumar/3 
 4. MOSTRAR Sumar, Promediar  

5. FIN



MÉTODOS UTILIZADOS PARA LA REPRESENTACIÓN DE UN ALGORITMO
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros.
Las descripciones en lenguaje natural tienden a ser ambiguas y extensas.
El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural.
Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se mantienen independientes de un lenguaje de programación específico.
La descripción de un algoritmo usualmente se hace en tres niveles:
1. Descripción de alto nivel: Se establece el problema, se selecciona un modelo matemático y se explica el algoritmo de manera verbal, posiblemente con ilustraciones y omitiendo detalles.
2. Descripción formal: Se usa pseudocódigo para describir la secuencia de pasos que encuentran la solución.
3. Implementación: Se muestra el algoritmo expresado en un lenguaje de programación específico o algún objeto capaz de llevar a cabo instrucciones.


Comentarios