Parte 2: Funciones y Ámbitos 0  1  2  3  4  5  6


    En el segundo tutorial relacionado a la depuración de programas, se enseña a trabajar con llamadas a funciones/métodos, entendiendo el trazado inverso, y prestando especial atención al ámbito de validez de las variables locales de las funciones involucradas. Para ello, se utilizará el siguiente programa ejemplo:

#include <iostream>
using namespace std;
 
int potencia(int base, int expo) {
   if (expo==0) return 1;
   else return base*potencia(base,expo-1);
}
 
int main(int argc, char *argv[]) {
   int b,e;
   cout<<"Ingrese la base: ";
   cin>>b;
   cout<<"Ingrese el exponente: ";
   cin>>e;
   cout<<"Resultado: "<<potencia(b,e)<<endl;
   return 0;
}


Puede cargar este código en un nuevo programa haciendo click aquí.


Comenzar...