1. Entrada de datos: Aceptar datos de varias fuentes (teclado, mouse, sensores, red, etc.).
2. Procesamiento de datos: Manipular y transformar datos de acuerdo con las instrucciones (cálculos, clasificación, comparaciones, etc.).
3. Almacenamiento de datos: Guardar datos para recuperación posterior (en discos duros, SSD, almacenamiento en la nube, etc.).
4. Salida de datos: Presentar datos procesados en un formato utilizable (que se muestra en una pantalla, impresión, envío a través de una red, etc.).