def,
parámetros y retorno)def, parámetros y
retorno)Asignatura: Programación de Computadores / Fundamentos de Programación Modalidad: Trabajo guiado con IA + práctica en Google Colab Evidencia: Hoja impresa (2 páginas) + resumen manuscrito
Hasta ahora, el estudiante ha escrito programas lineales con decisiones y repeticiones. En esta semana aprende a organizar el código en funciones, lo que permite:
En ingeniería, las funciones permiten modelar procesos específicos como:
Al finalizar la semana, el estudiante podrá:
def.return).Una función es un bloque de código reutilizable que realiza una tarea específica.
Ejemplo básico:
def saludar():
print("Hola Ingeniero")
def saludar(nombre):
print("Hola", nombre)
Aquí nombre es un parámetro.
Ejemplo:
saludar("Luis")
return)def sumar(a, b):
return a + b
Uso:
resultado = sumar(3, 4)
print(resultado)
Las variables definidas dentro de una función solo existen dentro de ella.
return cuando se necesita.print con return.Prompt 1
Explícame qué es una función en programación y por qué es importante en ingeniería. Incluye ejemplos simples y uno aplicado.
Prompt 2
Explícame la diferencia entre parámetros y argumentos. Incluye ejemplos con funciones que retornan valores.
Prompt 3
Explícame cómo dividir un problema en funciones pequeñas. Incluye un ejemplo aplicado a ingeniería.
Prompt 4
Diseña un ejercicio de ingeniería donde se usen al menos dos funciones: una para cálculo y otra para validación. Incluye pseudocódigo y código en Python.
Diseñar una función que calcule el volumen de un cilindro y otra que valide que los datos sean positivos.
Entrada:
Proceso:
Salida:
Requisitos:
def.return.Genera un resumen breve (180–220 palabras) del tema “Funciones en Python”. Incluye:
- Idea central.
- Qué es una función.
- Diferencia entre parámetros y argumentos.
- Qué es return y por qué es importante.
- Tres errores comunes y cómo evitarlos.
- Mini ejemplo aplicado a ingeniería.
El estudiante debe copiarlo a mano.
SEMANA 5 — Funciones (def, parámetros y retorno)
Nombre: ___________________________ Grupo: _________ Fecha: //_____
(Se incluyen exactamente los 4 prompts redactados anteriormente.)
A) ¿Qué es una función? (3 líneas)
B) Diferencia entre parámetro y argumento
C) Pseudocódigo del ejercicio del cilindro
D) Resultados de prueba (3 casos)
Caso válido 1: _____________________ Caso válido 2: _____________________ Caso inválido: _____________________
E) RESUMEN MANUSCRITO