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...