You are on page 1of 3

APLICACIONES RECURSIVAS

UNIVERSIDAD NACIONAL DE TRUJILLO ESCUELA DE INGENIERÍA DE SISTEMAS

LABORATORIO N° 08
APLICACIONES RECURSIVAS
DOCENTE: Dr. LUIS BOY CHAVIL 1. DISEÑO DEL FORMULARIO

2. CASO Ingresar un número entero positivo en la caja de texto y luego mostrar un mensaje indicando si el número ingresado tiene 2 o 3 dígitos diferentes. Hacer este proceso con métodos recursivos!! 3. IMPLEMENTACIÓN DE LA CLASE ref class OPERACIONES { public: int n; public: int CuentaRep(int, int); int CuentaDif(int); OPERACIONES(void) { } };

Dr. LUIS BOY CHAVIL

Página 1

CuentaDif(OP. d)). IMPLEMENTACIÓN DEL PROGRAMA PRINCIPAL private: System::Void BtnVer_Click(System::Object^ sender. } else return(0).n)==2||OP. TxtNumero->Focus().n)+" dígitos diferentes.APLICACIONES RECURSIVAS int OPERACIONES::CuentaRep(int n.CuentaDif(OP. else return(CuentaRep(n/10.h" Dr. MessageBoxIcon::Information. MessageBoxDefaultButton::Button1). else return(CuentaDif(n/10)). MessageBoxDefaultButton::Button1).CuentaDif(OP. d)). MessageBoxButtons::OK. LUIS BOY CHAVIL Página 2 .n)+" dígitos diferentes. System::EventArgs^ { OPERACIONES OP. } 4. if(OP.n)==3) MessageBox::Show(this. } int OPERACIONES::CuentaDif(int n) { if(n>0) { if(CuentaRep(n. MessageBoxButtons::OK.". n%10)==1) return(1+CuentaDif(n/10)).CuentaDif(OP. "DATO CORRECTO". } else return(0). int d) { if(n>0) { if(n%10==d) return(1+CuentaRep(n/10.n=Convert::ToInt32(TxtNumero->Text). else MessageBox::Show(this. OP.". MessageBoxIcon::Information. "El número "+TxtNumero->Text+" solo tiene "+OP. } e) No olvidemos que debemos colocar: #include "OPERACIONES. "DATO INCORRECTO". "El número "+TxtNumero->Text+" tiene "+OP.

APLICACIONES RECURSIVAS Dr. LUIS BOY CHAVIL Página 3 .