Café y Código
← Volver al CatálogoMódulo 05 · Modularización

Funciones y Métodos (Parámetros y Retorno)

50 desafíos progresivos con checklists paso a paso para dominar modularización: sin/con parámetros y sin/con declaración de return. Válido en Python, Java, C#, C++, JS, PHP y PSeInt.

🔍 Filtro de búsqueda

📋 Listado Rápido de Funciones (1 al 50)

50 ítems

🎯 Resolución Guiada y Checklists Paso a Paso

01
1. Sin Parámetros y Sin Retorno

1. Mostrar un saludo simple

0 / 5

Enunciado: Crear una función saludar() que imprima "¡Hola, bienvenido al curso de programación!" por pantalla sin recibir parámetros ni retornar valores.

02
1. Sin Parámetros y Sin Retorno

2. Mostrar datos de un curso

0 / 5

Enunciado: Crear una función mostrarInfoCurso() que imprima el nombre del curso, duración y profesor responsable.

03
1. Sin Parámetros y Sin Retorno

3. Mostrar mensaje de bienvenida

0 / 5

Enunciado: Crear una función mostrarBienvenida() que imprima un encabezado decorado con asteriscos o guiones para el sistema.

04
1. Sin Parámetros y Sin Retorno

4. Mostrar tabla del 5

0 / 5

Enunciado: Crear una función mostrarTablaDelCinco() que utilice un bucle for interno para imprimir la tabla de multiplicar del 5 (del 1 al 10).

05
1. Sin Parámetros y Sin Retorno

5. Mostrar números del 1 al 10

0 / 5

Enunciado: Crear una función contarHastaDiez() que imprima secuencialmente los números enteros del 1 al 10.

06
1. Sin Parámetros y Sin Retorno

6. Mostrar números pares del 1 al 20

0 / 5

Enunciado: Crear una función mostrarPares() que recorra los enteros del 1 al 20 e imprima únicamente aquellos que sean pares.

07
1. Sin Parámetros y Sin Retorno

7. Mostrar menú principal

0 / 5

Enunciado: Crear una función mostrarMenuPrincipal() que imprima un menú con 4 opciones (1. Iniciar, 2. Cargar, 3. Opciones, 4. Salir).

08
1. Sin Parámetros y Sin Retorno

8. Mostrar menú de opciones

0 / 5

Enunciado: Crear una función mostrarOpcionesConfiguracion() que presente opciones de ajuste (Idioma, Tema, Sonido, Volver).

09
1. Sin Parámetros y Sin Retorno

9. Mostrar información de un producto

0 / 5

Enunciado: Crear una función mostrarProductoEjemplo() que imprima la ficha de un producto (Nombre, Código, Precio ficticio).

10
1. Sin Parámetros y Sin Retorno

10. Mostrar menú completo de sistema

0 / 5

Enunciado: Crear una función mostrarMenuSistema() que imprima el encabezado del sistema, fecha ficticia y 5 opciones operativas.

11
2. Con Parámetros y Sin Retorno

11. Saludar a una persona

0 / 5

Enunciado: Crear una función saludarPersona(nombre) que reciba un nombre como parámetro e imprima "Hola [nombre], ¿cómo estás?".

12
2. Con Parámetros y Sin Retorno

12. Mostrar nombre completo

0 / 5

Enunciado: Crear una función mostrarNombreCompleto(nombre, apellido) que reciba dos cadenas e imprima el nombre formateado.

13
2. Con Parámetros y Sin Retorno

13. Mostrar edad y estado

0 / 5

Enunciado: Crear una función mostrarEdad(edad) que reciba la edad e imprima "Tienes X años" indicando si es mayor o menor de edad.

14
2. Con Parámetros y Sin Retorno

14. Mostrar ficha de producto

0 / 5

Enunciado: Crear una función mostrarDetalleProducto(nombre, precio) que imprima el nombre del producto y su costo.

15
2. Con Parámetros y Sin Retorno

15. Mostrar precio con IVA incluido

0 / 5

Enunciado: Crear una función mostrarPrecioConIVA(precioNeto) que calcule el 19% de IVA e imprima el desglose neto y total.

16
2. Con Parámetros y Sin Retorno

16. Tabla de multiplicar de N

0 / 5

Enunciado: Crear una función mostrarTabla(numero) que reciba un entero N e imprima su tabla de multiplicar completa del 1 al 10.

17
2. Con Parámetros y Sin Retorno

17. Mostrar números hasta N

0 / 5

Enunciado: Crear una función contarHastaN(limite) que imprima los números desde el 1 hasta el valor límite pasado por parámetro.

18
2. Con Parámetros y Sin Retorno

18. Mostrar números pares hasta N

0 / 5

Enunciado: Crear una función mostrarParesHastaN(limite) que imprima los pares comprendidos entre 1 y N.

19
2. Con Parámetros y Sin Retorno

19. Mostrar ficha de alumno

0 / 5

Enunciado: Crear una función mostrarAlumno(nombre, edad, carrera) que reciba tres parámetros e imprima su ficha académica.

20
2. Con Parámetros y Sin Retorno

20. Mostrar factura de compra

0 / 5

Enunciado: Crear una función mostrarFactura(cliente, total, descuento) e imprimir el comprobante desglosado.

21
3. Sin Parámetros y Con Retorno

21. Obtener un número fijo

0 / 5

Enunciado: Crear una función obtenerNumeroMagico() que no reciba parámetros y retorne el valor entero 42.

22
3. Sin Parámetros y Con Retorno

22. Obtener nombre de la aplicación

0 / 5

Enunciado: Crear una función obtenerNombreApp() que retorne la cadena "Café y Código v2.0".

23
3. Sin Parámetros y Con Retorno

23. Obtener valor de PI

0 / 5

Enunciado: Crear una función obtenerPi() que retorne el valor flotante 3.14159265.

24
3. Sin Parámetros y Con Retorno

24. Obtener número aleatorio (1-100)

0 / 5

Enunciado: Crear una función obtenerNumeroAleatorio() que genere y retorne un entero entre 1 y 100.

25
3. Sin Parámetros y Con Retorno

25. Obtener año actual

0 / 5

Enunciado: Crear una función obtenerAnioActual() que retorne el año en curso como entero.

26
3. Sin Parámetros y Con Retorno

26. Obtener estado del servidor

0 / 5

Enunciado: Crear una función obtenerEstadoServidor() que retorne el booleano true.

27
3. Sin Parámetros y Con Retorno

27. Obtener tasa de impuesto estándar

0 / 5

Enunciado: Crear una función obtenerTasaIVA() que retorne el decimal 0.19.

28
3. Sin Parámetros y Con Retorno

28. Obtener mensaje del día

0 / 5

Enunciado: Crear una función obtenerMensajeDelDia() que retorne una frase motivacional en cadena de texto.

29
3. Sin Parámetros y Con Retorno

29. Obtener código secreto por defecto

0 / 5

Enunciado: Crear una función obtenerCodigoSecreto() que retorne la cadena "ADM-2026".

30
3. Sin Parámetros y Con Retorno

30. Obtener selección por defecto de menú

0 / 5

Enunciado: Crear una función obtenerOpcionPorDefecto() que retorne el entero 1.

31
4. Con Parámetros y Con Retorno

31. Sumar dos números

0 / 5

Enunciado: Crear una función sumar(a, b) que reciba dos números y retorne la suma de ambos.

32
4. Con Parámetros y Con Retorno

32. Restar dos números

0 / 5

Enunciado: Crear una función restar(a, b) que reciba dos números y retorne la diferencia.

33
4. Con Parámetros y Con Retorno

33. Multiplicar dos números

0 / 5

Enunciado: Crear una función multiplicar(a, b) que reciba dos valores y retorne su producto.

34
4. Con Parámetros y Con Retorno

34. Dividir dos números con validación

0 / 5

Enunciado: Crear una función dividir(a, b) que retorne el cociente a/b, o 0 si b es cero.

35
4. Con Parámetros y Con Retorno

35. Calcular promedio de tres notas

0 / 5

Enunciado: Crear una función calcularPromedio(n1, n2, n3) que retorne el promedio aritmético de las tres notas.

36
4. Con Parámetros y Con Retorno

36. Determinar el mayor de dos números

0 / 5

Enunciado: Crear una función obtenerMayor(a, b) que retorne el número más alto entre a y b.

37
4. Con Parámetros y Con Retorno

37. Determinar el menor de dos números

0 / 5

Enunciado: Crear una función obtenerMenor(a, b) que retorne el menor de dos valores.

38
4. Con Parámetros y Con Retorno

38. Es número par (Booleano)

0 / 5

Enunciado: Crear una función esPar(numero) que retorne true si el número es par o false en caso contrario.

39
4. Con Parámetros y Con Retorno

39. Es número positivo (Booleano)

0 / 5

Enunciado: Crear una función esPositivo(numero) que retorne true si numero > 0 o false en caso contrario.

40
4. Con Parámetros y Con Retorno

40. Convertir Celsius a Fahrenheit

0 / 5

Enunciado: Crear una función convertirCelsiusAFahrenheit(celsius) que retorne (celsius * 9/5) + 32.

41
4. Con Parámetros y Con Retorno

41. Calcular descuento de compra

0 / 5

Enunciado: Crear una función calcularDescuento(monto, porcentaje) que retorne el valor del descuento aplicado.

42
4. Con Parámetros y Con Retorno

42. Calcular valor final con IVA

0 / 5

Enunciado: Crear una función calcularTotalConIVA(montoNeto) que retorne montoNeto * 1.19.

43
4. Con Parámetros y Con Retorno

43. Validar si es mayor de edad

0 / 5

Enunciado: Crear una función esMayorDeEdad(edad) que retorne true si edad >= 18.

44
4. Con Parámetros y Con Retorno

44. Validar longitud de contraseña

0 / 5

Enunciado: Crear una función esClaveSegura(clave) que retorne true si la longitud de la clave es mayor o igual a 8 caracteres.

45
4. Con Parámetros y Con Retorno

45. Buscar valor en arreglo

0 / 5

Enunciado: Crear una función buscarEnArreglo(arreglo, valor) que retorne true si valor se encuentra en el arreglo.

46
4. Con Parámetros y Con Retorno

46. Contar pares en un arreglo

0 / 5

Enunciado: Crear una función contarParesArreglo(arreglo) que recorra el arreglo y retorne la cantidad total de pares.

47
4. Con Parámetros y Con Retorno

47. Encontrar el mayor de un arreglo

0 / 5

Enunciado: Crear una función obtenerMayorArreglo(arreglo) que retorne el valor numérico máximo del arreglo.

48
4. Con Parámetros y Con Retorno

48. Encontrar el menor de un arreglo

0 / 5

Enunciado: Crear una función obtenerMenorArreglo(arreglo) que retorne el valor mínimo de un arreglo.

49
4. Con Parámetros y Con Retorno

49. Calcular promedio de un arreglo

0 / 5

Enunciado: Crear una función calcularPromedioArreglo(arreglo) que sume sus elementos y retorne su promedio.

50
4. Con Parámetros y Con Retorno

50. Filtrar mayores a un umbral

0 / 5

Enunciado: Crear una función filtrarMayores(arreglo, umbral) que retorne una nueva lista con los números mayores al umbral.

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.