El problema planteado consiste en crear un algoritmo que permita elevar una base a un exponente usando una función recursiva.
El siguiente programa en ruby hace uso de una función potencia recursiva, ademas de POO. Las funciones recursivas se invocan a si mismas.
La lógica que utiliza este programa en ruby es simple. Se leen los dos números a elevar y se invoca la función recursiva.

Quiero hacer este programa… Pero ¿Cómo funciona?
La ejecución paso a paso del programa la puede ver en la



eoria
Aclare algunos conceptos

est
Tómese únicamente 90 segundos

ablero
Comparte tu Algoritmo
Las funciones recursivas tienen condicion de finalizacion.
[Tweet «»El uso de funciones recursivas esta a favor de la flexibilidad y la estandarizacion» #Tutorias ☺»]

