NOTA: El programa de ejemplo está escrito en C++