Este documento presenta 10 problemas prácticos sobre el uso de funciones y procedimientos en algoritmos. Los problemas incluyen crear funciones para determinar estadísticas de un vector de calificaciones, ordenar y eliminar repeticiones de un vector, calcular números de Fibonacci y factoriales de manera recursiva, y desarrollar algoritmos recursivos y no recursivos para problemas como el tablero de ajedrez, intercambiar números, simular acceso a sistemas y resolver la torre de Hanoi.