martes, 29 de julio de 2025

Semanario completo de 16 semanas, con 3 sesiones semanales (virtual, presencial y laboratorio), todo en lenguaje C (C23)

 



Semanario completo de 16 semanas, con 3 sesiones semanales (virtual, presencial y laboratorio), todo en lenguaje C (C23). Cada semana incluye:

  • Temas
  • Objetivos
  • Actividades
  • Guía de laboratorio con ejercicios en C

📘 Semanario: Introducción a la Lógica de Programación en C (C23)

🗓️ Modalidad semanal:

  • Clase virtual (2h): Teoría y ejemplos.
  • Clase presencial (2h): Resolución de ejercicios y discusión.
  • Laboratorio (2h): Práctica guiada en C.

🔹 Semana 1: Historia de la computación y fundamentos

  • Virtual: Historia de la computación, generaciones, evolución del hardware.
  • Presencial: Componentes de un sistema computacional.
  • Laboratorio: Introducción al entorno de desarrollo (compilador C, VS Code, GCC).
  • Guía de laboratorio:
    • Instalar y configurar entorno de desarrollo.
    • Escribir y compilar el programa “Hola Mundo” en C.

🔹 Semana 2: Aritmética de computadora

  • Virtual: Sistemas numéricos (binario, decimal, hexadecimal).
  • Presencial: Conversión entre sistemas, operaciones básicas.
  • Laboratorio:
    • Programa en C que convierta entre decimal, binario y hexadecimal.
  • Guía de laboratorio:
    • Funciones para conversión de bases.
    • Mostrar resultados en consola.

🔹 Semana 3: Lógica booleana y tablas de verdad

  • Virtual: Operadores lógicos en C (&&, ||, !).
  • Presencial: Tablas de verdad y evaluación de expresiones.
  • Laboratorio:
    • Programa que evalúe expresiones lógicas y muestre la tabla de verdad.
  • Guía de laboratorio:
    • Crear una función que reciba dos valores booleanos y muestre todas las combinaciones posibles.

🔹 Semana 4: Arquitectura básica de computadora

  • Virtual: CPU, memoria, buses, ciclo de instrucción.
  • Presencial: Representación de datos en memoria.
  • Laboratorio:
    • Programa que muestre direcciones de memoria con punteros.
  • Guía de laboratorio:
    • Declarar variables y mostrar sus direcciones con printf.

🔹 Semana 5: Lógica secuencial

  • Virtual: Diagramas de flujo y pseudocódigo.
  • Presencial: Traducción de algoritmos a C.
  • Laboratorio:
    • Programa que calcule el área de un triángulo, círculo y rectángulo.
  • Guía de laboratorio:
    • Uso de scanf, printf, y operadores aritméticos.

🔹 Semana 6: Estructuras básicas de programación

  • Virtual: Tipos de datos, variables, constantes.
  • Presencial: Operadores y expresiones.
  • Laboratorio:
    • Programa que realice operaciones básicas entre dos números.
  • Guía de laboratorio:
    • Implementar suma, resta, multiplicación y división.

🔹 Semana 7: Estructura condicional simple

  • Virtual: Uso de if en C.
  • Presencial: Ejercicios de decisión simple.
  • Laboratorio:
    • Programa que determine si un número es positivo.
  • Guía de laboratorio:
    • Implementar validación con if.

🔹 Semana 8: Estructura condicional doble

  • Virtual: Uso de if-else.
  • Presencial: Comparaciones múltiples.
  • Laboratorio:
    • Programa que determine si un número es par o impar.
  • Guía de laboratorio:
    • Uso de operador módulo %.

🔹 Semana 9: Estructura condicional anidada

  • Virtual: if dentro de if.
  • Presencial: Validación de rangos.
  • Laboratorio:
    • Programa que asigne calificaciones según nota.
  • Guía de laboratorio:
    • Rango de notas: A, B, C, D, F.

🔹 Semana 10: Estructura switch

  • Virtual: Uso de switch-case.
  • Presencial: Menús de opciones.
  • Laboratorio:
    • Programa que simule una calculadora básica.
  • Guía de laboratorio:
    • Menú con operaciones y switch para seleccionar.

🔹 Semana 11: Ciclo while

  • Virtual: Sintaxis y lógica del while.
  • Presencial: Ejercicios de repetición.
  • Laboratorio:
    • Programa que imprima los números del 1 al 10.
  • Guía de laboratorio:
    • Uso de contador y condición.

🔹 Semana 12: Ciclo do-while

  • Virtual: Diferencias con while.
  • Presencial: Validación de entrada.
  • Laboratorio:
    • Programa que solicite contraseña hasta que sea correcta.
  • Guía de laboratorio:
    • Comparación de cadenas con strcmp.

🔹 Semana 13: Ciclo for

  • Virtual: Sintaxis y control del ciclo.
  • Presencial: Iteraciones con índices.
  • Laboratorio:
    • Programa que imprima la tabla de multiplicar de un número.
  • Guía de laboratorio:
    • Uso de for con entrada del usuario.

🔹 Semana 14: Funciones

  • Virtual: Declaración, definición y llamada.
  • Presencial: Parámetros y retorno.
  • Laboratorio:
    • Programa con funciones para operaciones matemáticas.
  • Guía de laboratorio:
    • Crear funciones suma, resta, multiplicación, división.

🔹 Semana 15: Vectores

  • Virtual: Declaración y uso de arreglos.
  • Presencial: Recorrido y búsqueda.
  • Laboratorio:
    • Programa que almacene y procese notas de estudiantes.
  • Guía de laboratorio:
    • Calcular promedio, nota mayor y menor.

🔹 Semana 16: Matrices

  • Virtual: Arreglos bidimensionales.
  • Presencial: Acceso y manipulación.
  • Laboratorio:
    • Programa que almacene calificaciones de varios estudiantes.
  • Guía de laboratorio:
    • Calcular promedio por estudiante y por materia.


No hay comentarios:

Publicar un comentario