Evolucionismo
ALGORITMO
Secuencia de pasos, precisos, definidos y finitos que nos
conducen a la solución de un problema.
Fundamentos de Algoritmia
Ing. Herik R.Berrío Del Águila
2/12
Ejemplos de Algoritmo
Un cliente ejecuta un pedido a una fábrica. Esta examina en su banco de datos la ficha del
cliente; si el cliente es solvente entonces la empresaacepta el pedido; en caso contrario
rechazara el pedido.
Inicio
Leer el pedido
Examinar la ficha del cliente
Si el cliente es solvente aceptar pedido; en caso contrario, rechazar pedido
Fin
Cómo llenar un vaso con agua.
Inicio
El vaso debe estar vacío.
Colocar el vaso en sentido vertical y con la abertura hacia arriba.
La jarra debe contener agua en cantidadsuficiente.
Colocar la jarra sobre la misma vertical del vaso y en un plano superior.
Inclinar la jarra hasta hacer que el chorrito coincida con la abertura del vaso.
Fin
Fundamentos de AlgoritmiaIng. Herik R. Berrío Del Águila
3/12
Características de un Algoritmo
Preciso: Proporciona datos exactos. Debe indicar el orden de
realización de cada paso.
Definido: Si se desarrollavarias veces, se obtiene el mismo
resultado cada vez. No debe permitirse ambigüedades ni dobles
interpretaciones.
Finito: Tiene inicio, fin y un número determinado de pasos.
Debe ser Sencillo, Legible.
Eficiente y Efectivo.
Debe tener una o más entradas.
Debe tener al menos una salida.
Se ha de desarrollar en el menor tiempo posible.
Fundamentos de Algoritmia
Ing.Herik R. Berrío Del Águila
4/12
Lenguajes Algorítmicos
Conjunto símbolos y reglas que describen un proceso.
Tipos de lenguajes algorítmicos:
Textual Pseudocódigo.
ESTRUCTURAEJEMPLO
Cabecera: Enunciado del problema que resolverá el algoritmo.
Sumatoria de dos números ingresados por teclado.
Declaración: Definición de las variables a utilizar.
Entero A, B, C...
Regístrate para leer el documento completo.