Sei sulla pagina 1di 8

Algoritmo

 Conjunto ordenado de operaciones sistemáticas que


permite hacer un cálculo y hallar la solución dé un tipo
de problema.
 Es un conjunto prescrito de instrucciones o reglas bien
definidas, ordenadas y finitas que permiten llevar a
cabo una actividad mediante pasos sucesivos que no
generen dudas a quien deba hacer dicha actividad.
Dados un estado inicial y una entrada, siguiendo los
pasos sucesivos se llega a un estado final y se obtiene
una solución.
Ejemplos de Algoritmo….
En la vida cotidiana, se emplean algoritmos
frecuentemente para resolver problemas.
 Manuales de usuario
 Instructivo para usar un aparato
 Instrucciones que recibe un trabajador de su patrón
 Algoritmo de multiplicación
 Algoritmo de la división
 Algoritmo de Euclides
 Método de Gauss
Medios de expresión de un
algoritmo
 Los algoritmos pueden ser expresados demuchas
maneras :
 lenguaje natural,
 pseudocódigo,
 diagramas de flujo y
 lenguajes de programación
La descripción de un algoritmo
usualmente se hace en tres niveles:
 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.
 Descripción formal. Se usa pseudocódigo para describir la
secuencia de pasos que encuentran la solución.
 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.
Lenguaje Natural
 El lenguaje natural es el lenguaje que hablamos todos los
días, nuestra forma de comunicarnos por excelencia.
Aunque para nosotros sea un gesto sencillo, casi
inconsciente, el habla es un proceso que implica millones
de conexiones neuronales y complejos procesos corporales
de captación y comprensión. El lenguaje natural se
diferencia de otros en que surge de modo espontáneo entre
la gente. Así, por ejemplo, aunque el ordenador usa
lenguajes propios para comunicarse entre si, estos han sido
diseñados, esto es, impuestos. Tampoco sería un lenguaje
natural el esperato, por ejemplo, un idioma inventado y
creado de modo artificial (ni el élficoo el klingon tampoco,
por supuesto).
Ventajas de expresar los algoritmos
en lenguaje Natural
1. Permite identificar los problemas y las
oportunidades de mejorar el proceso(algoritmo).
2. Se identifican los pasos redundantes, los flujos de
proceso, conflictos de autoridad, las
responsabilidades y los cuellos de botella y los puntos
de decisión.
Desventajas de expresar los
algoritmos en lenguaje Natural
1.
Es el las ineficiente de todos los métodos
2.
Consume bastante tiempo de la computadora
3.
Requiere muchas lecturas/escrituras en memoria

Potrebbero piacerti anche