Perfilado de sección

    • Estructuras de Control

      Condicionales e Iteraciones

      • Estructuras condicionales: if / elif / else
      • Expresiones booleanas compuestas y cortocircuito lógico
      • Estructuras iterativas: while, for, range()
      • Iteración sobre secuencias y patrones de acumulación
      • Diseño de casos de prueba: normales, límite y extremos
      • Introducción a la complejidad algorítmica y notación O()
      • [Holístico] Saltos en lenguaje de máquina · Memoria · SO como gestor
    • Estructuras de control: expresiones booleanas, iteraciones y patrones algorítmicos

      Los patrones de procesamiento de secuencias constituyen el repertorio fundamental que todo programador necesita para resolver problemas con bucles.

    • Programas en el código hexadecimal de la Máquina Virtual RISC con flujos de ejecución condicionales o ciclos.

    • Un Sistema Operativo (SO) es el software fundamental que actúa como intermediario entre el hardware de la computadora y los programas de aplicación que ejecutan los usuarios. Es mucho más que un intermediario pasivo: es un orquestador activo que crea ilusiones fundamentales. La ilusión de que cada proceso tiene la CPU para sí solo (planificación), de que tiene memoria ilimitada y privada (memoria virtual), de que los dispositivos físicos son simples archivos (Sistema de Archivos Virtual), y de que los recursos compartidos se usan sin interferencia (sincronización).

      Comprender las funciones del SO de forma integrada —no aislada— es indispensable para:

      • Escribir programas eficientes que no desperdicien recursos del sistema.
      • Diagnosticar problemas de rendimiento (¿es la CPU, la RAM, el disco o la red el cuello de botella?).
      • Diseñar sistemas seguros que no expongan datos entre procesos.
      • Entender qué ocurre "debajo del capó" al ejecutar cualquier línea de código.
    • Los problemas de esta semana consolidan el uso de estructuras iterativas (while, for) junto con las estructuras condicionales (if / elif / else) adelantadas en la Semana 2. El eje temático es la exploración de sucesiones numéricas y propiedades de los enteros mediante algoritmos que requieren bucles con condición de corte no trivial, contadores, acumuladores y detección de ciclos. Cada problema sigue requiriendo la aplicación rigurosa de la metodología de Pólya y el modelo de programa del curso.