Informática · FCA UNAM

Diseño de algoritmos · 17 sep 2026

Programación ≠ Algoritmo

DiferenciasCódigoProgramaAlgoritmo

Programación (es el proceso más amplio) → Parte escrita + documentación + datos de entrada + interfaz

Lenguajes de programación

Lenguajes conocidos

Clasificaciones

Lenguaje máquina

Bajo nivel

Alto nivel

Lenguaje de nivel medio

Compilado, Interpretado e Intermedio

Tema final (investigar)

Diagrama IPO

▫️→▫️→▫️

%%{init: {"theme":"base","themeVariables":{"primaryColor":"#e7f5ff","primaryTextColor":"#1a1a1a","primaryBorderColor":"#1c7ed6","secondaryColor":"#f1f3f5","tertiaryColor":"#f1f3f5","textColor":"#1a1a1a","lineColor":"#6b7280","edgeLabelBackground":"#ffffff"}}}%%
flowchart LR
    I["Input"] --> P["Process"] --> O["Output"]
    style I fill:#d3f9d8,stroke:#2f9e44,stroke-width:2px,color:#1b4332
    style P fill:#e7f5ff,stroke:#1c7ed6,stroke-width:2px,color:#0b3d66
    style O fill:#ffe3e3,stroke:#e03131,stroke-width:2px,color:#5c0011
    linkStyle default stroke:#9ca3af,stroke-width:2px

Ejemplo

Dividir el costo de una pizza entre el número de amigos

Entrada

Salida