Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Ejercicios: Análisis de Código

Universidad Nacional de Río Negro

Ejercicios de Análisis de Código

Acerca de

Estos ejercicios de auto-evaluación tienen como finalidad consolidar la capacidad de razonamiento abstracto y lectura crítica de programas en C, identificando los roles de las variables y el estado del espacio de direccionamiento de memoria.

Capítulos de Apunte Correspondientes

Prerrequisitos Conceptuales

Antes de resolver esta guía, el estudiante debe dominar:

  1. Clasificación conceptual de roles de variables: acumulador, contador, bandera de estado e índice de lazo (Control de Flujo Gradual).

  2. Paso de parámetros de salida por referencia con punteros (bool *exito).

  3. Lectura analítica de flujos de control y cálculo de condiciones de parada.

  4. Validación empírica con suites de pruebas bajo el estándar C11.

Cuestiones de Estilo Aplicables


Identificación de Roles de Variables

Ejercicio 4.09.01 - Análisis de promedio ⭐⭐☆☆☆

Ejercicio 4.09.02 - Análisis de Función de Búsqueda ⭐⭐☆☆☆

Ejercicio 4.09.03 - Análisis de Función con Múltiples Roles ⭐⭐☆☆☆

2: Descripción del Estado de un Programa

Ejercicio 4.09.04 - Fotografía de la Memoria ⭐⭐☆☆☆

Ejercicio 4.09.05 - Análisis de Memoria con Estructuras ⭐⭐⭐☆☆

Ejercicio 4.09.06 - Trazado de Ejecución con Arrays Dinámicos ⭐⭐⭐☆☆

3: Análisis de Bugs y Problemas

Ejercicio 4.09.07 - Identificación de Errores de Lógica ⭐⭐☆☆☆

Ejercicio 4.09.08 - Análisis de Memory Leaks ⭐⭐☆☆☆

4: Análisis de Eficiencia y Optimización

Ejercicio 4.09.09 - Análisis de Complejidad Temporal ⭐⭐⭐☆☆

Ejercicio 4.09.10 - Análisis de Uso de Memoria ⭐⭐☆☆☆

5: Ejercicios de Síntesis

Ejercicio 4.09.11 - Análisis Integral de Sistema ⭐⭐☆☆☆

Este ejercicio integra todos los conceptos de análisis de código, roles de variables, manejo de memoria y buenas prácticas de programación en C.

11: Análisis Avanzado de Punteros

Ejercicio 4.09.12 - Punteros y Aliasing ⭐⭐⭐☆☆

Ejercicio 4.09.13 - Punteros Colgantes (Dangling Pointers) ⭐⭐⭐☆☆

Ejercicio 4.09.14 - Aritmética de Punteros y Límites de Arreglos ⭐⭐⭐☆☆

Ejercicio 4.09.15 - Punteros a Funciones y Callbacks ⭐⭐⭐☆☆

Ejercicio 4.09.16 - Análisis Integral - Sistema de Gestión con Punteros ⭐⭐⭐☆☆


Estos 5 ejercicios cubren conceptos avanzados de punteros incluyendo aliasing, punteros colgantes, aritmética de punteros, callbacks con punteros a funciones, y un análisis integral de un sistema completo con múltiples tipos de punteros.