Módulo · Detalle

Funciones con retorno (Control de calorías)

Este módulo introduce las funciones con valor de retorno y conecta el procesamiento de cadenas con cálculos numéricos. Los estudiantes estructuran un proceso de cálculo en múltiples pasos e implementan esta solución en Python de forma clara y fácil de seguir.

Tiempo 10 minutos
Formato rpgDungeon()
Idioma Python 3.2 (SE)
Tareas 1
Imagen previa: Funciones con retorno (Control de calorías)

Introducción (extracto original)

La captura de código Kaya se muestra frente a una serie de artículos alimenticios. Cada uno almacena sus valores como texto – por ejemplo "800/240". El primer valor representa una cantidad, el segundo una propiedad de este artículo alimenticio.

Clasificación didáctica

Objetivo subjetivo

En su núcleo se implementa una función con valor de retorno. Los estudiantes procesan datos textuales estructurados, los dividen mediante split() y convierten sus componentes individuales mediante float() en valores numéricos. A partir de esto, se modela y implementa correctamente una fórmula matemática.

Se requiere un análisis de entrada para estructurar un algoritmo en múltiples pasos: analizar la entrada, ajustar los tipos de datos, realizar el cálculo y proporcionar el resultado mediante return. La conexión entre el modelo (fórmula de cálculo calórico) e su implementación destaca el papel de las funciones como unidades de cálculo autónomas y reutilizables.

Desarrollo de competencias

Valor didáctico añadido en la enseñanza

Flujo de la unidad leccionaria

1

Calcular calorías

Se define una función que acepta un parámetro textual. El texto se divide en dos componentes, se convierten a números y se procesan según la fórmula dada. El resultado se devuelve y se muestra en el programa principal. anzahl_kalorien define una función que acepta un parámetro de texto. El texto se divide en dos componentes, se convierten a números y se procesan según la fórmula dada. El resultado se devuelve y se muestra en el programa principal.

  • Enfoque didáctico: Estructurar un algoritmo de cálculo con valor de retorno
  • Desafío típico: Conversión correcta del tipo de datos y orden de los pasos de cálculo

Tarea de trabajo (extracto)

  1. Definir la función anzahl_kalorien con un parámetro.
  2. Dividir el texto dado con split("/") en dos valores.
  3. Convertir ambos valores con float a números.
  4. Calcular kilocalorías (cantidad × densidad energética ÷ 1000) y devolver el resultado con return .

Ejemplo (extracto)

1
2
3
4
5
def anzahl_kalorien(angaben):
    a, b = angaben.split("/")
    a = float(a)
    b = float(b)
    return a * b / 1000

Este extracto ilustra la secuencia completa de división, conversión de tipo, cálculo y retorno dentro de una función claramente estructurada.

Sugerencias para práctica en clase

Este módulo conecta el modelado de una fórmula con su implementación paso a paso en una función claramente estructurada.

La estructura clara del enunciado del problema facilita una organización transparente de las lecciones y permite la verificación dirigida de los resultados. La diferenciación es posible mediante cálculos adicionales o formatos de entrada alternativos.

Solicite acceso demostrativo y pruebe el módulo en su propio contexto de curso para consolidar sistemáticamente funciones con valores devueltos.