2. Descripción
• Un algoritmo es una secuencia de pasos lógicos necesarios para llevar a cabo una tarea especifica, como la
solución de un problema. Los algoritmos son independientes tanto del lenguaje de programación en que se
expresan como de la computadora que los ejecuta. En cada problema el algoritmo se puede expresar en un
lenguaje diferente de programación y ejecutarse en una computadora distinta; sin embargo el algoritmo será
siempre el mismo.
• Por ejemplo en una analogía con la vida diaria, una receta de un plato de cocina se puede expresar en español,
ingles o francés, pero cualquiera que sea el lenguaje, los pasos para la elaboración del plato se realizaran sin
importar el cocinero.
• Los pasos a seguir en la solución de una ecuación de segundo grado.
• Los pasos matemáticos para la solución de un número factorial.
• Las instrucciones para la liquidación de una nomina.
• Las acciones que se deben seguir para la obtención de una estadística.
• Para llegar a la realización de un programa es necesario el diseño previo de un algoritmo, de modo que sin
algoritmo no puede existir un programa.
3. Clases de Algoritmos
• Algoritmos según su función
• Algoritmos de búsqueda: Denominados de esta manera porque son creados para facilitar la búsqueda de
ciertos elementos dentro de un bloque o estructura de datos. Por ejemplo, hallar un determinado dentro de
una base de datos o determinar el mejor movimiento en una partida de un juego como solitario.
• Algoritmos de ordenamiento: Los algoritmos matematicos de este tipo permiten dar un orden secuencial
a ciertos datos tomando como referencia uno o varios parámetros. Mayor, menor, promedio, son valores que
se ejecutan con este tipo de algoritmos. Requieren gran complejidad computacional.
• Algoritmos de encaminamiento: Definen la mejor ruta de salida de un dato. Son básicamente un mecanismo
de distribució n de datos. Por ejemplo, los GPS, los cuales se basan en establecer la ruta de llegada más
ó ptima.
• Algoritmos clasificados según su lenguaje
■ Algoritmos cualitativos: Instrucciones verbales en lenguaje comprendido por el hombre. No solo se utiliza en los pasos, sino
que incluye las notas o instrucciones.
■ Algoritmos cuantitativos: Son los que requieren de cálculos numéricos para lograr establecer los pasos a seguir. Por ejemplo
la resolució n de un problema matemático de parte de la calculadora de un ordenador o dispositivo mó vil.
4. CUALITATIVOS & CUANTITATIVOS
ALGORITMOS CUALITATIVOS
1. Algoritmo para insertar tarjeta SIM en un celular.
Datos: conjunto de piezas iniciales (celular, tarjeta SIM)
INICIO
Paso 1. Abra la tapa de la ranura de la tarjetaSIM.
Paso 2. Inserte la tarjeta SIM en la ranura.
Paso 3. Asegúrese que el área de contacto de la tarjeta esté orientada hacia arriba y que la esquina biselada esté
orientada hacia eldispositivo.
Paso 4. Presione la tarjeta.
Paso 5. Cierre la tapa de la ranura de la tarjeta.
FIN
ALGORITMOS CUANTITATIVOS
1. Algoritmo para calcular el área de untriángulo.
• Área del triángulo “x”.
• Base del triángulo “b”.
• Altura del triángulo “h”.
• A b*h/2.←