Saltar al contenido

¿Qué es un ALGORITMO?

que es un algoritmo en programacion

Un algoritmo es la descripción de como resolver un problema. Esta descripción se tiene que dar de manera finita, es decir, tiene que acabar, y ordenada.

En programación, cada paso que se describe será una instrucción que el programa da al ordenador. Pero tenemos otros ejemplos que podemos describir:

  • Una receta de cocina.
  • Montar un mueble.
  • Como cambiar la rueda de un coche.

En informática, los algoritmos se plantean como una programación estructurada.

Qué es la programación estructurada

En la programación estructurada tenemos una serie de estructuras básicas, que pueden ser:

  • Lineal: una instrución seguida de otra instrucción.
  • Condicional: dependiendo de una condición se ejecuta una instrucción, o un conjunto/bloque de instrucciones, u otra instrucción diferente.
  • Iterativa: un bloque de instrucciones se ejecuta un número de veces, ya sea finito o con una condición.

Todas las estructuras establecen el flujo de control.

Que es un diagrama de flujo en programación

Un diagrama de flujo sirve para mostrar de forma gráfica que se haría un algoritmo estructurado. O lo que es lo mismo, es la representación gráfica de un algoritmo.

Vamos a ver un ejemplo de un diagrama de flujo.

diagrama de flujo programacion

En programación, se utiliza un proceso estandard para hacer diagramas de flujo, llamado UML (Lenguaje Unificado de Modelado).

En UML tenemos distintos tipos de diagramas, como puede ser:

  • Diagramas de clases
  • Diagramas de componentes
  • Diagramas de despliegue
  • Diagramas de objetos
  • Diagramas de casos de uso
  • Diagramas de secuencia

Cada uno de ellos nos ayuda a ver como tiene que diseñarse un programa y como afecta a los distintos algoritmos.