Want to create interactive content? It’s easy in Genially!

Get started free

Algoritmos, el plan detrás de la tecnología

Hugo Aguirre

Created on September 11, 2025

Start designing with a free template

Discover more than 1500 professional designs like these:

Tech Presentation Mobile

Geniaflix Presentation

Vintage Mosaic Presentation

Shadow Presentation

Newspaper Presentation

Zen Presentation

Audio tutorial

Transcript

Algoritmos

El plan detrás de la tecnología

INICIAR

¿Qué es un algoritmo?

Un algoritmo es el pilar final del pensamiento computacional. Es un conjunto de instrucciones o reglas bien definidas, ordenadas y finitas que se crean para resolver un problema específico. Son el "cómo" se hace algo. Las computadoras no improvisan; siguen algoritmos al pie de la letra para realizar desde la tarea más simple hasta la más compleja.

+ info

Las características de un buen algoritmo

Ordenado (o secuencial)

Para que un algoritmo funcione correctamente, debe cumplir con tres características esenciales:

Preciso
Finito

+ info

+ info

+ info

La estructura de un algoritmo: entrada, proceso y salida

Salida (Output)
Entrada (Input)
Proceso (Process)

+ info

+ info

+ info

Todo algoritmo opera bajo un modelo simple conocido como IPO (por sus siglas en inglés: Input, Process, Output).

Ejemplo

Calcular el área de un rectángulo

Estructura del algoritmo:

  • Entrada: el valor de la base (ej. 10 cm) y el valor de la altura (ej. 5 cm).
  • Proceso: el algoritmo multiplica la base por la altura (10 * 5).
  • Salida: el resultado del área (50 cm²).

Ejemplo cotidiano: Calcular el área de un rectángulo

Al seguir la estructura, el cálculo se vuelve más sencillo.

¿Cómo representamos los algoritmos?

Para planificar y comunicar un algoritmo antes de programarlo, los desarrolladores usan principalmente dos herramientas:

Diagramas de flujo
Pseudocódigo

+ info

+ info

El ejemplo perfecto

Una receta de cocina. Te da los ingredientes (datos de entrada), una serie de pasos a seguir en orden (el proceso) y un resultado final (la salida).

Finito

Un algoritmo siempre debe tener un punto de fin. No puede continuar ejecutándose para siempre. Debe terminar después de un número limitado de pasos.

Proceso (Process)

Es el algoritmo en sí; la secuencia de pasos que transforma la entrada. Es el "¿qué hago con ello?".

Salida (Output)

Es el resultado que se obtiene después de que el proceso ha terminado. Es el "¿qué obtengo al final?".

Entrada (Input)

Son los datos o recursos que el algoritmo necesita para empezar a trabajar. Se refiere a "¿qué necesito?".

Preciso: las instrucciones no deben ser ambiguas. Cada paso debe indicar de forma clara y exacta qué se debe hacer.
  • No preciso: "Ponle sal a la sopa".
  • Preciso: "Añade 5 gramos (una cucharadita) de sal a la sopa".
Diagramas de flujo

Es una representación gráfica del algoritmo. Usa símbolos y flechas para mostrar la secuencia de pasos, haciendo que el flujo de la lógica sea muy fácil de seguir visualmente.

Ordenado (o secuencial): los pasos deben estar en la secuencia correcta. Alterar el orden puede producir un resultado incorrecto o simplemente no funcionar.
  • Orden incorrecto: 1. Ponerse los zapatos. 2. Ponerse los calcetines.
  • Orden correcto: 1. Ponerse los calcetines. 2. Ponerse los zapatos.
Pseudocódigo

Es una forma de escribir los pasos del algoritmo usando un lenguaje simple y parecido al humano, pero con una estructura que se asemeja a la de un lenguaje de programación. Es como un borrador del programa.