Herramientas Personales
Usted está aquí: Inicio Usuarios Jonathan Sandoval exponencial

exponencial

por Jonathan Sandoval Última modificación Feb 23, 2008 10:27 AM

Pulse aquí para obtener el archivo

Tamaño 1 kB - Tipo de Archivo text/x-scheme

Contenido del Archivo

;La documentación sería algo como lo siguiente antes de la definición de la función

;; exponencial: numero, entero positivo -> numero
; Lo de arriba especifica que la función recibe dos números y retorna otro número

;;Propósito: Recibe una base y un exponente y eleva la base al exponente (potenciación)
; El propósito indica en palabras lo que debe realizar la función.

;; Ejemplo: (exponencial 5 4) debe dar 5^4 debe dar como resultado 625
;;          (exponencial 5 0) debe dar 1

(define (exponencial base exponente)
  (if (= exponente 0) 1 ;;Todo número elevado a la cero es 1
  (* base (exponencial base (- exponente 1))))) ;;Llamado recursivo
Acciones de Documento