ALGORITMOS CUALITATIVOS Y CUANTITATIVOS




ALGORITMOS CUALITATIVOS Y CUANTITATIVOS 

¿QUÉ ES UN ALGORITMO?
Un algoritmo se puede definir como una secuencia de instrucciones que representan un modelo solución para determinado tipo de problemas.
Para realizar un programa es conveniente el diseño o definición previa del algoritmo. Luis Joyanes, programador experto ya autor de muchos libros de programación y lógica, nos dice: " en la ciencia de la computación y en la programación los algoritmos son más importantes que los lenguajes de programación o las computadoras. Un lenguaje de programación es solo un medio para expresar un algoritmo y una computadora es solo un procesador para ejecutarlo"
Los algoritmos son independientes de los lenguajes de programación. En cada problema el algoritmo puede escribirse y luego ejecutarse en un lenguaje diferente de programación. El algoritmo es la infraestructura de cualquier solución, escrita luego en cualquier lenguaje de programación.

Características de los algoritmos

  •    Preciso: Definirse de manera rigurosa, sin dar lugar a ambigüedades.
  •  Definido:Si se sigue un algoritmo dos veces, se obtendrá el mismo resultado.
  •  Finito: Debe terminar en algún momento.
  •   Puede tener cero o más elementos de entrada
  •  Debe producir un resultado.
  •  Los datos de salida serán los resultados de efectuar las instrucciones 
Se concluye que un algoritmo debe ser suficiente para resolver el problema. Entre dos algoritmos que lleven a un mismo objetivo, siempre será  preferible el más corto (se deberá analizar la optimización de tiempos y / o recursos).

Algoritmos cualitativos y algoritmos cuantitativos


Un algoritmo es cualitativo cuando en sus pasos o instrucciones no están involucrados cálculos numéricos. Las instrucciones para armar un aeromodelo, para desarrollar una actividad física o encontrar un tesoro, son ejemplos de algoritmos cualitativos.
Imagen relacionada

Los algoritmos cuantitativos involucran cálculos numéricos. Ejemplos:
·         Solución de un factorial
·         Solución de una ecuación de segundo grado
     Encontrar el mínimo común multiplicador.


Resultado de imagen para ecuación de segundo grado

Técnicas de representación


Para la representación de un algoritmo, antes de ser convertido a lenguaje de programación, se utilizan algunos métodos de representación escrita, gráfica o matemática. Los métodos más conocidos son:

·         Diagramación libre (Diagramas de flujo)
·         Diagramas Nassi-Shneiderman
·         Pseudocódigo
·         Lenguaje natural (español, inglés, etc.)
·         Fórmulas matemáticas

El lenguaje natural puede no ser suficientemente preciso, permitiendo ambigüedades, obteniendo una descripción no del todo satisfactoria. Las fórmulas, propias del lenguaje matemático, son un buen sistema de

representación, pero no suelen ser fáciles de convertir en programas. Por lo tanto, trataremos en este curso los tres primeros modelos.



  • REFERENCIAS: Algoritmos.diagramas(s.f) extraido de: http://ing.unne.edu.ar/pub/informatica/Alg_diag.pdf 
  • ¿QUÉ ES UN ALGORITMO INFORMÁTICO ?(2019) BLOG DE INFORMÁTICA. EXTRAIDO DE: https://openwebinars.net/blog/que-es-un-algoritmo-informatico/ 
  • ALGORITMO(s.f) BLOG DE PROGRAMACIÓN . EXTRAIDO DE : https://sites.google.com/site/programacionequipopam/home/algoritmos 







Comentarios