Saltar la navegación

Algoritmos

Introducción

Los algoritmos son conjuntos de pasos ordenados y finitos que permiten resolver un problema o realizar una tarea. Son el corazón lógico del software, ya que indican cómo debe actuar el programa ante diferentes situaciones.

Antes de programar un algoritmo, es recomendable representarlo y planificarlo usando herramientas visuales o intermedias. Estas herramientas permiten comprender y depurar la lógica antes de traducirla a código.

Ejemplo Algoritmo
Wikimedia. Ejemplo Algoritmo

Herramientas de Diseño de Algoritmos

🧠 Lenguaje Natural

Consiste en describir el funcionamiento del algoritmo usando palabras normales, como si se lo explicaras a otra persona. Es ideal para comenzar a pensar en la lógica sin preocuparse aún por la sintaxis del lenguaje de programación.

📌 Ejemplo:

“Pide dos números al usuario. Después, muestra el resultado de sumarlos.”


Diagrama de Flujo
Diagrama de Flujo


🔄 Diagramas de Flujo

Un diagrama de flujo representa visualmente los pasos de un algoritmo mediante símbolos conectados por flechas. Permite ver la secuencia lógica de decisiones, procesos y entradas/salidas, de forma clara e intuitiva.

📌 Es muy útil para:

✔ Visualizar el funcionamiento del programa.
✔ Detectar errores o caminos lógicos incorrectos.
✔ Presentar ideas a otras personas del equipo.


🧾 Pseudocódigo

El pseudocódigo es una forma de escribir los pasos de un algoritmo utilizando una mezcla entre lenguaje natural y estructuras de programación, pero sin seguir una sintaxis específica.

📌 Ejemplo:

Inicio
Leer número1
Leer número2
suma ← número1 + número2
Escribir suma
Fin

📌 Ventajas:

✔ Permite pensar como programador sin errores de sintaxis.
✔ Es fácil de entender y modificar.
✔ Ayuda a traducir luego a un lenguaje de programación real.

Creado con eXeLearning (Ventana nueva)