3. 1. INTRODUCCION
Un algoritmo es un procedimiento a seguir, para resolver un
problema en términos de:
- Las acciones por ejecutar.
- El orden en que dichas acciones deben ejecutarse.
Un algoritmo nace en respuesta a la aparición de un determinado
problema. Un algoritmo está compuesto de una serie finita de
pasos que convergen en la solución de un problema, pero además
estos pasos tienen cualquier orden específico.
Entenderemos como problema a cualquier acción o evento que
necesite cierto grado de análisis, desde la simpleza de cepillarse
los dientes hasta la complejidad del ensamblado de un automóvil.
En general, cualquier problema puede ser solucionado utilizando
un algoritmo, en este sentido podemos utilizar los algoritmos para
problemas de cómputo.
Un algoritmo para un programador es una herramienta que le
permite resaltar los aspectos más importantes de una situación y
descartar los me problema de cómputo se puede resolver
ejecutando una serie de acciones en un orden específico.
4. 2. CARACTERÍSTICAS DE UN ALGORITMO
Las características del algoritmo son:
_ Debe ser preciso e indicar el orden de realización de cada paso.
_ Estar definido. Si se sigue un algoritmo dos veces, se debe
obtener el mismo resultado cada vez.
_ Ser finito. Se debe terminar en algún momento; o sea debe de
tener un número finito de pasos.
3. ESTRUCTURA DE UN ALGORITMO
Para diseñar un algoritmo se debe comenzar por identificar las
tareas más importantes para resolver el problema y disponerlas en
el orden en el que han de ser ejecutadas.
Los pasos en esta primera descripción pueden requerir que
podamos obtener un algoritmo claro, preciso y completo.
Este método de diseño de algoritmos en etapas, yendo de los
conceptos generales a los de detalle, se conoce como método
descendente (TOP)
En un algoritmo se deben de considerar tres partes:
- Entrada: Información dada al algoritmo.
- Proceso: Operaciones o cálculos necesarios para encontrar la
solución del problema.
- Salida: Respuestas dadas por el algoritmo o resultados finales de
los procesos
realizados.