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.
📋 Listado Rápido de Funciones (1 al 50)
50 ítems🎯 Resolución Guiada y Checklists Paso a Paso
011. Sin Parámetros y Sin Retorno1. Mostrar un saludo simple
0 / 5
1. Mostrar un saludo simple
Enunciado: Crear una función saludar() que imprima "¡Hola, bienvenido al curso de programación!" por pantalla sin recibir parámetros ni retornar valores.
021. Sin Parámetros y Sin Retorno2. Mostrar datos de un curso
0 / 5
2. Mostrar datos de un curso
Enunciado: Crear una función mostrarInfoCurso() que imprima el nombre del curso, duración y profesor responsable.
031. Sin Parámetros y Sin Retorno3. Mostrar mensaje de bienvenida
0 / 5
3. Mostrar mensaje de bienvenida
Enunciado: Crear una función mostrarBienvenida() que imprima un encabezado decorado con asteriscos o guiones para el sistema.
041. Sin Parámetros y Sin Retorno4. Mostrar tabla del 5
0 / 5
4. Mostrar tabla del 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).
051. Sin Parámetros y Sin Retorno5. Mostrar números del 1 al 10
0 / 5
5. Mostrar números del 1 al 10
Enunciado: Crear una función contarHastaDiez() que imprima secuencialmente los números enteros del 1 al 10.
061. Sin Parámetros y Sin Retorno6. Mostrar números pares del 1 al 20
0 / 5
6. Mostrar números pares del 1 al 20
Enunciado: Crear una función mostrarPares() que recorra los enteros del 1 al 20 e imprima únicamente aquellos que sean pares.
071. Sin Parámetros y Sin Retorno7. Mostrar menú principal
0 / 5
7. Mostrar menú principal
Enunciado: Crear una función mostrarMenuPrincipal() que imprima un menú con 4 opciones (1. Iniciar, 2. Cargar, 3. Opciones, 4. Salir).
081. Sin Parámetros y Sin Retorno8. Mostrar menú de opciones
0 / 5
8. Mostrar menú de opciones
Enunciado: Crear una función mostrarOpcionesConfiguracion() que presente opciones de ajuste (Idioma, Tema, Sonido, Volver).
091. Sin Parámetros y Sin Retorno9. Mostrar información de un producto
0 / 5
9. Mostrar información de un producto
Enunciado: Crear una función mostrarProductoEjemplo() que imprima la ficha de un producto (Nombre, Código, Precio ficticio).
101. Sin Parámetros y Sin Retorno10. Mostrar menú completo de sistema
0 / 5
10. Mostrar menú completo de sistema
Enunciado: Crear una función mostrarMenuSistema() que imprima el encabezado del sistema, fecha ficticia y 5 opciones operativas.
112. Con Parámetros y Sin Retorno11. Saludar a una persona
0 / 5
11. Saludar a una persona
Enunciado: Crear una función saludarPersona(nombre) que reciba un nombre como parámetro e imprima "Hola [nombre], ¿cómo estás?".
122. Con Parámetros y Sin Retorno12. Mostrar nombre completo
0 / 5
12. Mostrar nombre completo
Enunciado: Crear una función mostrarNombreCompleto(nombre, apellido) que reciba dos cadenas e imprima el nombre formateado.
132. Con Parámetros y Sin Retorno13. Mostrar edad y estado
0 / 5
13. Mostrar edad y estado
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.
142. Con Parámetros y Sin Retorno14. Mostrar ficha de producto
0 / 5
14. Mostrar ficha de producto
Enunciado: Crear una función mostrarDetalleProducto(nombre, precio) que imprima el nombre del producto y su costo.
152. Con Parámetros y Sin Retorno15. Mostrar precio con IVA incluido
0 / 5
15. Mostrar precio con IVA incluido
Enunciado: Crear una función mostrarPrecioConIVA(precioNeto) que calcule el 19% de IVA e imprima el desglose neto y total.
162. Con Parámetros y Sin Retorno16. Tabla de multiplicar de N
0 / 5
16. Tabla de multiplicar de N
Enunciado: Crear una función mostrarTabla(numero) que reciba un entero N e imprima su tabla de multiplicar completa del 1 al 10.
172. Con Parámetros y Sin Retorno17. Mostrar números hasta N
0 / 5
17. Mostrar números hasta N
Enunciado: Crear una función contarHastaN(limite) que imprima los números desde el 1 hasta el valor límite pasado por parámetro.
182. Con Parámetros y Sin Retorno18. Mostrar números pares hasta N
0 / 5
18. Mostrar números pares hasta N
Enunciado: Crear una función mostrarParesHastaN(limite) que imprima los pares comprendidos entre 1 y N.
192. Con Parámetros y Sin Retorno19. Mostrar ficha de alumno
0 / 5
19. Mostrar ficha de alumno
Enunciado: Crear una función mostrarAlumno(nombre, edad, carrera) que reciba tres parámetros e imprima su ficha académica.
202. Con Parámetros y Sin Retorno20. Mostrar factura de compra
0 / 5
20. Mostrar factura de compra
Enunciado: Crear una función mostrarFactura(cliente, total, descuento) e imprimir el comprobante desglosado.
213. Sin Parámetros y Con Retorno21. Obtener un número fijo
0 / 5
21. Obtener un número fijo
Enunciado: Crear una función obtenerNumeroMagico() que no reciba parámetros y retorne el valor entero 42.
223. Sin Parámetros y Con Retorno22. Obtener nombre de la aplicación
0 / 5
22. Obtener nombre de la aplicación
Enunciado: Crear una función obtenerNombreApp() que retorne la cadena "Café y Código v2.0".
233. Sin Parámetros y Con Retorno23. Obtener valor de PI
0 / 5
23. Obtener valor de PI
Enunciado: Crear una función obtenerPi() que retorne el valor flotante 3.14159265.
243. Sin Parámetros y Con Retorno24. Obtener número aleatorio (1-100)
0 / 5
24. Obtener número aleatorio (1-100)
Enunciado: Crear una función obtenerNumeroAleatorio() que genere y retorne un entero entre 1 y 100.
253. Sin Parámetros y Con Retorno25. Obtener año actual
0 / 5
25. Obtener año actual
Enunciado: Crear una función obtenerAnioActual() que retorne el año en curso como entero.
263. Sin Parámetros y Con Retorno26. Obtener estado del servidor
0 / 5
26. Obtener estado del servidor
Enunciado: Crear una función obtenerEstadoServidor() que retorne el booleano true.
273. Sin Parámetros y Con Retorno27. Obtener tasa de impuesto estándar
0 / 5
27. Obtener tasa de impuesto estándar
Enunciado: Crear una función obtenerTasaIVA() que retorne el decimal 0.19.
283. Sin Parámetros y Con Retorno28. Obtener mensaje del día
0 / 5
28. Obtener mensaje del día
Enunciado: Crear una función obtenerMensajeDelDia() que retorne una frase motivacional en cadena de texto.
293. Sin Parámetros y Con Retorno29. Obtener código secreto por defecto
0 / 5
29. Obtener código secreto por defecto
Enunciado: Crear una función obtenerCodigoSecreto() que retorne la cadena "ADM-2026".
303. Sin Parámetros y Con Retorno30. Obtener selección por defecto de menú
0 / 5
30. Obtener selección por defecto de menú
Enunciado: Crear una función obtenerOpcionPorDefecto() que retorne el entero 1.
314. Con Parámetros y Con Retorno31. Sumar dos números
0 / 5
31. Sumar dos números
Enunciado: Crear una función sumar(a, b) que reciba dos números y retorne la suma de ambos.
324. Con Parámetros y Con Retorno32. Restar dos números
0 / 5
32. Restar dos números
Enunciado: Crear una función restar(a, b) que reciba dos números y retorne la diferencia.
334. Con Parámetros y Con Retorno33. Multiplicar dos números
0 / 5
33. Multiplicar dos números
Enunciado: Crear una función multiplicar(a, b) que reciba dos valores y retorne su producto.
344. Con Parámetros y Con Retorno34. Dividir dos números con validación
0 / 5
34. Dividir dos números con validación
Enunciado: Crear una función dividir(a, b) que retorne el cociente a/b, o 0 si b es cero.
354. Con Parámetros y Con Retorno35. Calcular promedio de tres notas
0 / 5
35. Calcular promedio de tres notas
Enunciado: Crear una función calcularPromedio(n1, n2, n3) que retorne el promedio aritmético de las tres notas.
364. Con Parámetros y Con Retorno36. Determinar el mayor de dos números
0 / 5
36. Determinar el mayor de dos números
Enunciado: Crear una función obtenerMayor(a, b) que retorne el número más alto entre a y b.
374. Con Parámetros y Con Retorno37. Determinar el menor de dos números
0 / 5
37. Determinar el menor de dos números
Enunciado: Crear una función obtenerMenor(a, b) que retorne el menor de dos valores.
384. Con Parámetros y Con Retorno38. Es número par (Booleano)
0 / 5
38. Es número par (Booleano)
Enunciado: Crear una función esPar(numero) que retorne true si el número es par o false en caso contrario.
394. Con Parámetros y Con Retorno39. Es número positivo (Booleano)
0 / 5
39. Es número positivo (Booleano)
Enunciado: Crear una función esPositivo(numero) que retorne true si numero > 0 o false en caso contrario.
404. Con Parámetros y Con Retorno40. Convertir Celsius a Fahrenheit
0 / 5
40. Convertir Celsius a Fahrenheit
Enunciado: Crear una función convertirCelsiusAFahrenheit(celsius) que retorne (celsius * 9/5) + 32.
414. Con Parámetros y Con Retorno41. Calcular descuento de compra
0 / 5
41. Calcular descuento de compra
Enunciado: Crear una función calcularDescuento(monto, porcentaje) que retorne el valor del descuento aplicado.
424. Con Parámetros y Con Retorno42. Calcular valor final con IVA
0 / 5
42. Calcular valor final con IVA
Enunciado: Crear una función calcularTotalConIVA(montoNeto) que retorne montoNeto * 1.19.
434. Con Parámetros y Con Retorno43. Validar si es mayor de edad
0 / 5
43. Validar si es mayor de edad
Enunciado: Crear una función esMayorDeEdad(edad) que retorne true si edad >= 18.
444. Con Parámetros y Con Retorno44. Validar longitud de contraseña
0 / 5
44. Validar longitud de contraseña
Enunciado: Crear una función esClaveSegura(clave) que retorne true si la longitud de la clave es mayor o igual a 8 caracteres.
454. Con Parámetros y Con Retorno45. Buscar valor en arreglo
0 / 5
45. Buscar valor en arreglo
Enunciado: Crear una función buscarEnArreglo(arreglo, valor) que retorne true si valor se encuentra en el arreglo.
464. Con Parámetros y Con Retorno46. Contar pares en un arreglo
0 / 5
46. Contar pares en un arreglo
Enunciado: Crear una función contarParesArreglo(arreglo) que recorra el arreglo y retorne la cantidad total de pares.
474. Con Parámetros y Con Retorno47. Encontrar el mayor de un arreglo
0 / 5
47. Encontrar el mayor de un arreglo
Enunciado: Crear una función obtenerMayorArreglo(arreglo) que retorne el valor numérico máximo del arreglo.
484. Con Parámetros y Con Retorno48. Encontrar el menor de un arreglo
0 / 5
48. Encontrar el menor de un arreglo
Enunciado: Crear una función obtenerMenorArreglo(arreglo) que retorne el valor mínimo de un arreglo.
494. Con Parámetros y Con Retorno49. Calcular promedio de un arreglo
0 / 5
49. Calcular promedio de un arreglo
Enunciado: Crear una función calcularPromedioArreglo(arreglo) que sume sus elementos y retorne su promedio.
504. Con Parámetros y Con Retorno50. Filtrar mayores a un umbral
0 / 5
50. Filtrar mayores a un umbral
Enunciado: Crear una función filtrarMayores(arreglo, umbral) que retorne una nueva lista con los números mayores al umbral.


