En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus y este a su vez del matemático persa Al-Juarismi1 ) es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.2 Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.
PASOS PARA ELABORAR UN ALGORITMO
- Análisis previo del Problema: Se debe realizar un análisis del funcionamiento del problema antes que se realice cualquier algoritmo.
- Definición de Requerimientos: Los problemas a solucionar, esto es, por ejemplo, el sumar dos números, multiplicar dos matrices, ordenar una lista de números, generar un reporte, etc.
- Identificación de los Módulos: La identificación de los módulos es tan importante como la identificación correcta de los requerimientos, esto porque la correcta identificación de los módulos simplifica considerablemente la realización de los algoritmos que darán solución a los requerimientos identificados en el paso anterior.
- Realización de los Algoritmos: El algoritmo deberá cumplir con las características que se indicaron para posteriormente implementarse en un lenguaje de programación comprensible por una computadora.
- Implementación de los Algoritmos: La implementación de los algoritmos se debe realizar en un lenguaje de programación para que una computadora pueda comprender las instrucciones que el algoritmo modela para así poder ejecutarlas y lograr el resultado esperado.3 LENGUAJES DE ALGORITMOSDiagramas de FlujoSin lugar a duda el lenguaje algorítmico gráfico más común son los Diagramas de Flujo. Éstos pueden definirse como esquemas usados para representar gráficamente un proceso. Pero no sólo se utilizan para representar procesos informáticos, también en otras áreas como la economía la administración, procesos industrialesPrograma : Es un conjunto de instrucciones escritas en un lenguaje de programación que indican a la computadora la secuencia de pasos para resolver un problema.4 EJEMPLOS DE ALGORITMOSUn cliente ejecuta un pedido a una fábrica. La fábrica examina en su banco de datos la ficha del cliente, si el cliente es solvente entonces la empresa acepta el pedido, en caso contrario rechazar el pedido.Pasos del algoritmo:Inicio.
- Leer el pedido.
- Examinar ficha del cliente.
- Si el cliente es solvente aceptar pedido, en caso contrario rechazar pedido.
- Inicio.
- Traer gato.
- Levantar el coche con el gato.
- Aflojar tornillos de las llantas.
- Sacar los tornillos de las llantas.
- Quitar la llanta.
- Poner la llanta de repuesto.
- Poner los tornillos.
- Apretar los tornillos.
- Bajar el gato.
- Fin.
Pasos del algoritmo:Inicio. - Leer el pedido.
- Examinar ficha del cliente.
- Si el cliente es solvente aceptar pedido, en caso contrario rechazar pedido.
Fin.
Diseñar un algoritmo para cambiar una llanta a un coche.
Fin.
2.lavar los limones
3.alistar la jarra
4.partir en dos los limones
5.en la jarra agregarle agua y agregarle azúcardescomprimir los limones en el agua con azúcar
7.revolver
8.que su paladar disfrute
9.fin




