¿Que es un algoritmo y para que sirve?
Podemos encontrar muchas definiciones de algoritmo en los textos de programacion, todas ellas muy similares y validas:
- Conjunto ordenado y finito de pasos que permite hallar la solución de un problema.
- Una secuencia de pasos que conducen a la realización de una tarea.
- Descripción exacta de la secuencia en que se ha de realizar un conjunto de actividades tendientes a resolver un determinado tipo de problema o procedimiento.
Caracteristicas:
Las características fundamentales que debe cumplir todo algoritmo son:
- Ser definido: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar sin criterios de interpretación.
- Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos.
- Tener cero o más entradas: Datos son proporcionados a un algoritmo como insumo para llevar a cabo las operaciones que comprende.
- Tener una o más salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo que hace algo y nunca sabemos que fue.
- Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada más ni nada menos que aquello que se requiera para y en su ejecución.Uso de los algoritmos en la vida cotidiana:Algunos de los algoritmos diseñados para que sean ejecutados por personas son: las recetas de cocina, los manuales de funcionamiento, itinerarios, guía de matricula etc.Ejemplos de algoritmos para ser ejecutados por personas:
- Un cliente ejecuta un pedido a una fabrica. La fabrica examina en su banco de datos si el cliente no es moroso con sus deudas y entonces se acepta el pedido o se rechaza.
1. Inicio
2. Leer el pedido
3. Examinar ficha del cliente
4. Si el cliente esta activo aceptar el pedido, en caso contrario rechazar el pedido.
5. terminar- Un cliente llaga a una entidad bancaria para realizar un deposito, el cajero le pide el número de la cuenta y el dinero a depositar, verifica que la cuenta si existe, si la cuenta es valida se hace el deposito (al saldo le aumenta el dinero recibido) de lo contrario devuelve el dinero.
1. Inicio
2. pedir numero de la cuenta y el dinero
3. si la cuenta es valida siga en 4 de lo contrario siga en 6
4. saldo= saldo +dinero
5 ir a 7
6 devolver el dinero
7 termina.