← CC2005

Notaciones de Algoritmos

Semestre 02, 2026

Introducción

  • Un algoritmo es una idea, no un lenguaje.
  • Existen distintas formas de representar la misma solución.
  • Cada notación tiene un propósito distinto.
  • No todas se usan de la misma manera en clase.

Tres formas de representar algoritmos

Narrativa
Diagramas de flujo
Pseudocódigo

Narrativa

  • Describe el algoritmo usando lenguaje cotidiano.
  • Similar a dar instrucciones verbales o escritas.
  • Es fácil de entender para cualquier persona.

Ventajas y desventajas

Ventajas
  • No requiere conocimientos técnicos.
  • Ideal para explicar ideas iniciales.
  • Útil para discutir problemas.
Desventajas
  • Puede ser ambigua.
  • Depende del idioma.
  • Distintas personas la interpretan diferente.

Ejemplo

  • Tomar un número.
  • Verificar si es mayor que 10.
  • Si lo es, mostrar “Mayor”.
  • Si no, mostrar “Menor o igual”.

Pseudocódigo

  • Forma intermedia entre narrativa y programación.
  • Usa palabras estructuradas.
  • No pertenece a ningún lenguaje real.

Ventajas y desventajas

Ventajas
  • Más preciso que la narrativa.
  • Menos rígido que un lenguaje formal.
  • Sigue una estructura lógica clara.
Desventajas
  • Sigue dependiendo del idioma.
  • La sintaxis puede variar.
  • No existe un estándar único.

Ejemplo


Inicio
    Leer numero
    Si numero > 10 entonces
        Mostrar "Mayor"
    Si no
        Mostrar "Menor o igual"
Fin

Diagramas de flujo

  • Representación gráfica de un algoritmo.
  • Usa símbolos estandarizados.
  • Muestra claramente el flujo de ejecución.

Ventajas

Son visuales.
Reducen ambigüedad.
No dependen del idioma.
Facilitan el análisis paso a paso.

Los símbolos rompen la barrera del idioma

  • Las figuras transmiten significado.
  • Una persona de otro país puede entenderlos.

Interpreta el símbolo

Símbolo: no cámaras

Prohibido tomar fotografías

Interpreta el símbolo

Símbolo: cruce de animales

Cruce de animales

Interpreta el símbolo

Símbolo: baño

Servicios sanitarios

Interpreta el símbolo

Símbolo: peligro biológico

Peligro biológico

Interpreta el símbolo

Símbolo conocido

Un símbolo reconocido

Interpreta el símbolo

Símbolo comercial

Una marca reconocida

Símbolos básicos de diagramas de flujo

Inicio / Fin
  • Forma ovalada.
  • Indica dónde comienza y termina el algoritmo.
  • Todo diagrama debe tenerlos.
Proceso
  • Rectángulo.
  • Representa una acción o cálculo.
  • Ejemplo: sumar, restar, asignar.
Entrada / Salida
  • Paralelogramo.
  • Representa lectura o muestra de datos.
  • Ejemplo: leer número, mostrar resultado.
Decisión
  • Rombo.
  • Representa una pregunta.
  • Tiene dos salidas: sí / no.
Flujo
  • Flechas.
  • Indican el orden de los pasos.
  • Guían el recorrido visual.

Referencia visual

Símbolos de diagrama de flujo

Referencia de símbolos de diagramas de flujo

Ejemplo 1: número mayor que 10

Problema

Determinar si un número es mayor que 10.

Diagrama

Diagrama: número mayor que 10

Ejemplo 2: promedio de dos números

Problema

Calcular el promedio de dos números.

Diagrama

Diagrama: promedio de dos números

Ejemplo 3: contar del 1 al 5

Problema

Mostrar los números del 1 al 5.

Diagrama

Diagrama: contar del 1 al 5

Comparación de notaciones

Notación Visual Precisa Depende del idioma
Narrativa No Baja
Pseudocódigo Media Media
Diagrama de flujo Alta No

Ejercicio 1

Reto

Construir un diagrama de flujo que solicite el precio de un producto y la cantidad comprada, calcule el total a pagar con impuestos y lo muestre antes de finalizar el proceso.

Ejercicio 2

Reto

Construir un diagrama de flujo que solicite la edad de una persona y determine si es mayor o menor de edad, mostrando el mensaje correspondiente antes de finalizar el proceso.