post

Fundamentos de Programación

¿Te has preguntado cómo los ingenieros transforman un problema del mundo real en una solución tecnológica eficiente? No se trata solo de escribir código; se trata de dominar la metodología para la solución de problemas.

En este reto diagnóstico, te enfrentarás al diseño lógico de “El Domo”, un sistema hidropónico inteligente. Para lograrlo, deberás poner a prueba tus conocimientos en conceptos básicos de algoritmos, el manejo de variables, constantes y las estructuras de control que dan vida a la automatización. ¡Es hora de demostrar tu capacidad de análisis y diseño funcional!

Objetivo de Aprendizaje

Al finalizar este reto, serás capaz de aplicar la metodología de solución de problemas para diseñar algoritmos estructurados, integrando técnicas de recolección de requerimientos, tipos de datos, operadores y estructuras de control, validados mediante técnicas de prueba y depuración.

¡Es momento de actuar! Participa en las actividades

Para completar tu formación en este módulo, sigue esta ruta de aprendizaje diseñada para desafiar tu mente:

Lee detenidamente la narrativa de “El Domo”. Identifica las entradas, salidas y las restricciones lógica. Después de leerlo tu entregable debe de tener lo siguiente:

  • Análisis de Requerimientos y Diseño Funcional
    • Identificación de Variables y Constantes: El alumno debe listar qué datos son variables (ej. temperatura) y cuáles son constantes (ej. los límites de seguridad).
    • Definición de Tipos de Datos: ¿Usarán enteros, flotantes o booleanos?
    • Operadores y Expresiones: Deben escribir las expresiones lógicas que definen las reglas (ej. humedad < 30 AND temperatura <= 35).
  • Algoritmo
    • Elaborar la secuencia lógica paso a paso, utilizando estructuras de control (Si-Entonces, Según-sea, etc.).
  • Diagrama de Flujo
    • Representación visual del algoritmo.
  • Prueba de Escritorio
    • completar la siguiente tabla:
CasoTempHumedadHora¿Riega?¿Ventila?
A25°C20%14:00??
B38°C15%10:00??
C30°C85%23:00??

Leave a Reply

Your email address will not be published. Required fields are marked *