Problema 261

Pedro está aprendiendo sobre la modularización del código y cómo se pueden usar los procedimientos y funciones para simplificar el desarrollo y mantenimiento del software. ¿Cuál es la diferencia entre un procedimiento y una función, y cuándo es más apropiado usar uno sobre el otro?