23 de marzo - 29 de marzo
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.
-
-
-