Operación Rescate
Sistema de Refugio de Animales
¡Felicidades! Han sido contactados por un refugio de animales local que necesita modernizar su sistema. Actualmente, llevan todo el registro en libretas de papel, lo que causa un caos. Necesitan un sistema digital para gestionar a los animales, los adoptantes y los voluntarios. Su misión es diseñar la estructura lógica de este sistema y resolver un problema de inventario urgente.
Paso 1. Identifica a todos los animales
Instrucciones: Imagina que debes crear “plantillas” (entidades) para organizar la información del refugio. Describe al menos tres entidades principales (por ejemplo: Animal, Adoptante, Voluntario). Para cada entidad, define:
- ¿Qué características lo describen? (Ej. Nombre, edad).
- ¿Qué acciones puede realizar o qué se puede hacer con esta entidad? (Ej. Comer, ser_adoptado).
- ¿Cómo se conecta esta entidad con las otras? (Ej. Un Adoptante puede adoptar uno o más Animales).
Paso 2. Resuelve el detalle del refugio
Instrucciones: El refugio tiene un problema urgente con la alimentación. Escribe un fragmento de código (en el lenguaje que prefieras o en pseudocódigo) que resuelva el siguiente problema:
Tienes un inventario diario de 50 kg de comida. Cada perro consume 2 kg al día y cada gato 1 kg al día. Escribe un programa que pregunte ¿cuántos perros y gatos hay en el refugio hoy?, y determine si la comida es suficiente. Si falta comida, debe calcular ¿cuántos kilos extra se necesitan comprar?
Paso 3. ¿Qué encontraste?
Responde brevemente:
- ¿Qué parte de este reto te resultó más fácil y por qué?
- ¿Qué concepto o paso te causó más confusión?
- Si tuvieras que trabajar en equipo para construir este sistema completo, ¿en qué rol te sentirías más útil (diseñando la lógica, escribiendo el código, probando errores, organizando al equipo)?
