LAS CARACTERÍSTICAS DE LOS ALGORITMOS
Enviado por comadissssss • 8 de Octubre de 2014 • 1.299 Palabras (6 Páginas) • 420 Visitas
LAS CARACTERÍSTICAS DE LOS ALGORITMOS SON LAS SIGUIENTES:
Finitos: Es decir que debe acabar en algún momento.
Eficientes: Que deben ocupar la mínima memoria y minimizar el tiempo de ejecución.
Legibles: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente.
Modificables: Estarán diseñados de modo que sus posteriores modificaciones sean fáciles de realizar, incluso por programadores diferentes a sus propios autores.
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: A los algoritmos y a los módulos que lo integran se entra por un sólo punto, inicio, y se sale por un sólo punto también, fin.
Precisión: el algoritmo debe indicar el orden de realización de cada acción, de forma clara y sin ambigüedades. Además, el algoritmo debe ser concreto en el sentido de contener sólo el número de pasos precisos para llegar a la solución (no deben darse pasos de más).
2. EJEMPLOS DE ALGORITMO:
EJEMPLO # 1
Algoritmo para hacer un huevo frito:
Sacamos la sartén de la alacena sacamos el huevo del refrigerador, sacamos el aceite, sacar la sal, tomar un cerillo prender un cerillo, encender la estufa, apagar el cerillo, tomar la sartén, colocar el sartén en la estufa dejar calentar un poco el sartén tomar el aceite abrir el aceite, dejar caer un poco de aceite en el sartén, cerrar el aceite, guardar el aceite dejar calentar por un momento el aceite, tomar el huevo, romper el huevo, verter el huevo en el aceite caliente, desechar la cascara, dejar freír durante 5 minutos, apagar la estufa ,tomar un plato ,poner el plato sobre la mesa tomar el sartén servir el huevo en el plato dejar el sartén sobre la estufa ponerle a el huevo sal al gusto.
EJEMPLO # 2
Llamar por teléfono:
1) Ir a donde está el teléfono. 2) Levantar la bocina.
3) esperar tono. 4) Marcar el número.
5) Esperar a que contesten. 6) Hablar con la persona que contestó.
7) colgar la bocina.
EJEMPLO # 2
Escuchar música
1-Busco el CD que deseo escuchar
2-Me dirijo hacia el DVD
3-Las conecto y prendo el DVD
4-introdusco el CD en el DVD
5-Me quedo escuchando la música deseada hasta que termine
6-cuando termina saco el CD
7-apago el DVD .
8-Guardo el CD en su caratula
9-Me lo llevo para mi cuarto y lo guardo
10-fin.
3. BENEFICIOS DE UN ALGORITMO
Los algoritmos que son capaces de aprender mediante el análisis de datos estructurados y sin estructuración y de tomar decisiones en función de esta inteligencia adquirida se denominan algoritmos de aprendizaje para máquinas. Hoy en día, muchas de las compañías de mayor éxito, como Google o Netflix, dependen de estos algoritmos para redefinir los resultados de los motores de búsqueda o para recomendar elementos nuevos a los usuarios, mediante el análisis de la similitud de sus preferencias con las de otros usuarios.
Los algoritmos son utilizados en la vida cotidiana del ser humano, ya que para resolver problemas necesitamos realizar una serie de pasos para llegar a una conclusión para resolver el problema. Los algoritmos ayudan en ese tipo de problemas ya que permiten generalizar paso por paso los posibles problemas que lo ocasionan. Ayuda en la utilización de programas como Excel ayuda a resolver más fácil y rápido los problemas, disminuye sensiblemente el riesgo de errores, favorece el obtener el máximo de información y nos permite racionalizar el esfuerzo intelectual.
4. HERRAMIENTAS MÁS COMUNES PARA DISEÑAR E IMPLEMENTAR LOS ALGORITMOS
Para representarlos se utilizan tres tipos que son los siguientes
● Pseudocódigo
● Diagrama de Flujo
● Diagrama Nassi
Pseudocódigo
Es un lenguaje intermedio entre el lenguaje natural y cualquier lenguaje de programación específica.
Diagramas de Flujo
Es una forma de elaborar un algoritmo, mediante símbolos gráficos que representa los pasos o etapas de un proceso.
Diagrama Nassi:
El diagrama N-S o también conocido como
...