Está en la página 1de 5

Algoritmo

En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas,


un algoritmo (del latín, dixit algorithmus y este del griego arithmos, que significa
«número», quizá también con influencia del nombre del matemático persa Al-
Juarismi)1 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.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.1

Tipos de algoritmos.
Algoritmos cualitativos

Son instrucciones paso a paso que se dan de forma oral o escrita, como las recetas
de cocina.

Algoritmos cuantitativos

Al contrario del anterior, este se basa en instrucciones numéricas, especialmente


para encontrar el resultado de algún cálculo o ecuación.

Algoritmos computacionales

Son algoritmos complejos por ende, deben ser realizados a través de una
computadora y dan como resultado un algoritmo cuantitativo optimizado.

Algoritmos no computacionales

Son algoritmos manuales, que no necesitan la ayuda de una máquina.

Según su función

Son algoritmos que ayudan rentabilizar un sistema económico dentro de un


comercio.
Algoritmo de marcaje

Este algoritmo estudia al cliente, dependiendo de las actitudes que presenta y crea
un sistema dinámico para establecer el precio de los productos. También estudia las
probabilidades de ganancia, cuando se decide lanzar una oferta o rebajas.

Programación dinámica

El algoritmo a base de una programación dinámica. Se ocupa de resolver problemas


en colmena. Esto se refiere a la existencia de una dificultad grande que por dentro
tiene diversas complicaciones. Lo que hace este sistema es desglosarlas e ir
resolviéndolas por separado y así disminuir el inconveniente, hasta llegar a la
solución completa.

Diagrama de flujo

El diagrama de flujo o flujograma o diagrama de actividades es


la representación gráfica de un algoritmo o proceso. Se utiliza en disciplinas
como programación, economía, procesos industriales y psicología cognitiva.
En Lenguaje Unificado de Modelado (UML), es un diagrama de actividades que
representa los flujos de trabajo paso a paso. Un diagrama de actividades muestra
el flujo de control general.
En SysML el diagrama ha sido extendido para indicar flujos entre pasos que
mueven elementos físicos (p. ej., gasolina) o energía (p. ej., presión). Los cambios
adicionales permiten al diagrama soportar mejor flujos de comportamiento y datos
continuos.
Estos diagramas utilizan símbolos con significados definidos que representan los
pasos del algoritmo, y representan el flujo de ejecución mediante flechas que
conectan los puntos de inicio y de fin del proceso.
REGLAS PARA HACER UN DIAGRAMA DE FLUJO

Para hacer, realizar o construir un Diagrama de


Flujo existe un conjunto de reglas, cuyas reglas son básicas y necesarias para la
construcción de los Diagramas de Flujos, estas reglas son las siguientes:

Regla No. 1:

La regla número 1 expresa que todo diagrama de flujo debe tener un inicio y un final.

Regla No. 2:

La regla número 2 manda que las líneas utilizadas para indicar la dirección del flujo del
diagrama deben ser rectas: verticales u horizontales.
Regla No. 3:

Esta regla no dice que todas las líneas utilizadas para indicar la dirección del flujo del
diagrama deben estar conectadas. La conexión puede ser a un símbolo que exprese
lectura, proceso, decisión, impresión, conexión o fin del diagrama.

Regla No. 4:

Esta regla no indica que los diagramas de flujos debe construirse de arriba hacia abajo
(top-down) y de izquierda a derecha (right to left).

Regla No. 5:

La regla número 5 nos manda a que la notación utilizada en el diagrama de flujo debe ser
independiente del lenguaje de programación. La solución presentada se puede escribir
posteriormente en diferentes lenguajes de programación.

Regla No. 6:

Esta regla no dice que al realizar una tarea compleja, es conveniente poner comentarios
que expresen o ayuden a entender lo que hayamos hecho.

Regla No. 7:
La regla número 7 no dice que si la construcción del diagrama de flujo requiriera más de
una hoja, debemos utilizar los conectores adecuados y enumerar las páginas
correspondientes.

Regla No. 8.

Esta última regla no dice que no podemos llegar más de una línea a un símbolo
determinado.