SlideShare una empresa de Scribd logo
namespace Ejemplos_recursividad
{
/// <summary>
/// Lógica de interacción para MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void btnCuentaRegresiva_Click(object sender, RoutedEventArgs e)
{
//Cuenta regresiva hasta cero a partir de un número
int entero = int.Parse(txtNumero.Text);
CuentaRegresiva(entero);
}
public void CuentaRegresiva(int numero)
{
numero--;
if (numero > 0)
{
lstResultados.Items.Add(numero);
CuentaRegresiva(numero);
}
else
lstResultados.Items.Add("...Explosion....");
lstResultados.Items.Add("Fin de la funcion " + numero);
}
private void btnFactorial_Click(object sender, RoutedEventArgs e)
{
//Factorial de un número
int entero = int.Parse(txtNumero.Text);
MessageBox.Show(Factorial(entero).ToString());
}
public int Factorial(int numero)
{
if (numero == 0)
return 1;
else
return numero * Factorial(numero - 1);
}
private void btnSumarDigitosNumero_Click(object sender, RoutedEventArgs e)
{
//sumar los dígitos de un número. Ejemplo: Entrada:123 Resultado:6
MessageBox.Show("Suma de dígitos = " +
Sumar_dig(int.Parse(txtNumero.Text)));
}
int Sumar_dig(int n)
{
if (n == 0) //caso base
return n;
else
return Sumar_dig(n / 10) + (n % 10);
}
private void btnSumarArreglo_Click(object sender, RoutedEventArgs e)
{
//Sumar los elementos de un arreglo
int entero = int.Parse(txtNumero.Text);
//arreglo A 4 3 1 6
int[] A = new int[4] { 4, 3, 1, 6 };
//tamaño del arreglo
MessageBox.Show(SumarElementos(A, A.Length - 1).ToString());
}
public int SumarElementos(int[] A, int i)
{
if (i == 0)
return A[i];
else
return A[i] + SumarElementos(A, i - 1);
}
private void btnSumarDosNumeros_Click(object sender, RoutedEventArgs e)
{
//dado un número muestr las posibles sumas a partir de cero que dan como
resultado el número dado, sin repetirse
lstResultados.Items.Clear();
SumasParaUnNumero(0, int.Parse(txtNumero.Text));
}
void SumasParaUnNumero(int a, int b)
{
if(a<=b)
{
lstResultados.Items.Add(a + " + " + b);
SumasParaUnNumero(a + 1, b - 1);
}
}
}
}

Más contenido relacionado

La actualidad más candente

Tabla de comandos mat lab para etudiar
Tabla de comandos mat lab para etudiarTabla de comandos mat lab para etudiar
Tabla de comandos mat lab para etudiar
Aquileo Gabriel Hernandez Ramirez
 
Do while
Do whileDo while
Do while
EIYSC
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stl
UVM
 
Pila vacia
Pila vaciaPila vacia
Pila vacia
Cerdorock
 
Tema V: Funciones
Tema V: FuncionesTema V: Funciones
Tema V: Funciones
rasave
 
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenasTap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
José Antonio Sandoval Acosta
 
Para contar la cantidad de digitos
Para contar la cantidad de digitosPara contar la cantidad de digitos
Para contar la cantidad de digitos
jbersosa
 
Lista enlazada 2 parcial
Lista enlazada 2 parcialLista enlazada 2 parcial
Lista enlazada 2 parcialCerdorock
 
Programa 5
Programa 5Programa 5
Programa 5yito24
 
Nxvzdjkcafm
NxvzdjkcafmNxvzdjkcafm
Nxvzdjkcafm
htmrk
 
(Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++
(Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++ (Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++
(Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++ Eli Diaz
 
Prueba try
Prueba tryPrueba try
Prueba try
Pablo Macon
 
Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009mtemarialuisa
 
JavaScript funciones
JavaScript funcionesJavaScript funciones
JavaScript funciones
jcremiro
 
Marshal ansi1
Marshal ansi1Marshal ansi1
Marshal ansi1q2uin20
 

La actualidad más candente (19)

Hp
HpHp
Hp
 
Tabla de comandos mat lab para etudiar
Tabla de comandos mat lab para etudiarTabla de comandos mat lab para etudiar
Tabla de comandos mat lab para etudiar
 
Do while
Do whileDo while
Do while
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stl
 
Pila vacia
Pila vaciaPila vacia
Pila vacia
 
Tema V: Funciones
Tema V: FuncionesTema V: Funciones
Tema V: Funciones
 
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenasTap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
 
Programa
ProgramaPrograma
Programa
 
Para contar la cantidad de digitos
Para contar la cantidad de digitosPara contar la cantidad de digitos
Para contar la cantidad de digitos
 
Lista enlazada 2 parcial
Lista enlazada 2 parcialLista enlazada 2 parcial
Lista enlazada 2 parcial
 
Programa 5
Programa 5Programa 5
Programa 5
 
Nxvzdjkcafm
NxvzdjkcafmNxvzdjkcafm
Nxvzdjkcafm
 
(Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++
(Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++ (Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++
(Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++
 
Prueba try
Prueba tryPrueba try
Prueba try
 
Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009
 
JavaScript funciones
JavaScript funcionesJavaScript funciones
JavaScript funciones
 
Sentencia for
Sentencia forSentencia for
Sentencia for
 
Marshal ansi1
Marshal ansi1Marshal ansi1
Marshal ansi1
 
Codigo autogenerado
Codigo autogeneradoCodigo autogenerado
Codigo autogenerado
 

Similar a Ejemplos recursividad.docx

C# calculadora
C# calculadoraC# calculadora
Ejemplos_funciones.pdf
Ejemplos_funciones.pdfEjemplos_funciones.pdf
Ejemplos_funciones.pdf
DavidQuispeHuamani1
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++die_dex
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeansedgar muñoz
 
Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01
Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01
Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01cursobeta
 
Retroalimentacion práctica 1.pdf
Retroalimentacion práctica 1.pdfRetroalimentacion práctica 1.pdf
Retroalimentacion práctica 1.pdf
KevinPeaChavez
 
Introduccion a C++
Introduccion a C++Introduccion a C++
Introduccion a C++
LenHugo
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
Ronny Parra
 
FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
Gustavo Salazar Loor
 
Explicacion
ExplicacionExplicacion
Explicacion
macorchero001
 
Twig
TwigTwig
Twig
Joan Cruz
 
parcial1.docx
parcial1.docxparcial1.docx
parcial1.docx
JorguinFiaga
 
Ejercicios Java
Ejercicios JavaEjercicios Java
Ejemploc de caso
Ejemploc de casoEjemploc de caso
Ejemploc de caso
dagoberto sierra
 
Calculadora
CalculadoraCalculadora
Calculadora
Pablo GP
 
P1
P1P1
ESTRUCTURAS ARRAYS Y DATOS C++
ESTRUCTURAS ARRAYS Y DATOS C++ESTRUCTURAS ARRAYS Y DATOS C++
ESTRUCTURAS ARRAYS Y DATOS C++Riki Tapia
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datosRiki Tapia
 
Ejercicios de programacion concurrente
Ejercicios de programacion concurrenteEjercicios de programacion concurrente
Ejercicios de programacion concurrenteedgar muñoz
 

Similar a Ejemplos recursividad.docx (20)

C# calculadora
C# calculadoraC# calculadora
C# calculadora
 
Ejemplos_funciones.pdf
Ejemplos_funciones.pdfEjemplos_funciones.pdf
Ejemplos_funciones.pdf
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeans
 
Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01
Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01
Ejerciciosdeprogramacionconcurrente 111021172712-phpapp01
 
Retroalimentacion práctica 1.pdf
Retroalimentacion práctica 1.pdfRetroalimentacion práctica 1.pdf
Retroalimentacion práctica 1.pdf
 
Introduccion a C++
Introduccion a C++Introduccion a C++
Introduccion a C++
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
 
Explicacion
ExplicacionExplicacion
Explicacion
 
Patrones utiles para solid
Patrones utiles para solidPatrones utiles para solid
Patrones utiles para solid
 
Twig
TwigTwig
Twig
 
parcial1.docx
parcial1.docxparcial1.docx
parcial1.docx
 
Ejercicios Java
Ejercicios JavaEjercicios Java
Ejercicios Java
 
Ejemploc de caso
Ejemploc de casoEjemploc de caso
Ejemploc de caso
 
Calculadora
CalculadoraCalculadora
Calculadora
 
P1
P1P1
P1
 
ESTRUCTURAS ARRAYS Y DATOS C++
ESTRUCTURAS ARRAYS Y DATOS C++ESTRUCTURAS ARRAYS Y DATOS C++
ESTRUCTURAS ARRAYS Y DATOS C++
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Ejercicios de programacion concurrente
Ejercicios de programacion concurrenteEjercicios de programacion concurrente
Ejercicios de programacion concurrente
 

Más de KevinPeaChavez

PROYECTO GRAFENO.pptx
PROYECTO GRAFENO.pptxPROYECTO GRAFENO.pptx
PROYECTO GRAFENO.pptx
KevinPeaChavez
 
_Presentación FODA Plan anual Moderna Beige.pdf
_Presentación FODA Plan anual Moderna Beige.pdf_Presentación FODA Plan anual Moderna Beige.pdf
_Presentación FODA Plan anual Moderna Beige.pdf
KevinPeaChavez
 
_Presentación FODA Plan anual Moderna Beige (1).pdf
_Presentación FODA Plan anual Moderna Beige (1).pdf_Presentación FODA Plan anual Moderna Beige (1).pdf
_Presentación FODA Plan anual Moderna Beige (1).pdf
KevinPeaChavez
 
ladrillos.pptx
ladrillos.pptxladrillos.pptx
ladrillos.pptx
KevinPeaChavez
 
sockets 1.pptx
sockets 1.pptxsockets 1.pptx
sockets 1.pptx
KevinPeaChavez
 
investigación automatizacion.docx
investigación automatizacion.docxinvestigación automatizacion.docx
investigación automatizacion.docx
KevinPeaChavez
 
Cuestionario Arboles.pdf
Cuestionario Arboles.pdfCuestionario Arboles.pdf
Cuestionario Arboles.pdf
KevinPeaChavez
 
Perfil Terminado - Tecnologia 5G.pdf
Perfil Terminado - Tecnologia 5G.pdfPerfil Terminado - Tecnologia 5G.pdf
Perfil Terminado - Tecnologia 5G.pdf
KevinPeaChavez
 
#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf
KevinPeaChavez
 
Cuestionario Arboles.pdf
Cuestionario Arboles.pdfCuestionario Arboles.pdf
Cuestionario Arboles.pdf
KevinPeaChavez
 
Código enumeraciones.docx
Código enumeraciones.docxCódigo enumeraciones.docx
Código enumeraciones.docx
KevinPeaChavez
 
Código Arbol Binario de Búsqueda.docx
Código Arbol Binario de Búsqueda.docxCódigo Arbol Binario de Búsqueda.docx
Código Arbol Binario de Búsqueda.docx
KevinPeaChavez
 
Ejemplos recursividad.docx
Ejemplos recursividad.docxEjemplos recursividad.docx
Ejemplos recursividad.docx
KevinPeaChavez
 
Perfil Terminado - Tecnologia 5G.pdf
Perfil Terminado - Tecnologia 5G.pdfPerfil Terminado - Tecnologia 5G.pdf
Perfil Terminado - Tecnologia 5G.pdf
KevinPeaChavez
 
#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf
KevinPeaChavez
 
Cuestionario Arboles.pdf
Cuestionario Arboles.pdfCuestionario Arboles.pdf
Cuestionario Arboles.pdf
KevinPeaChavez
 

Más de KevinPeaChavez (20)

sockets 1.pptx
sockets 1.pptxsockets 1.pptx
sockets 1.pptx
 
PROYECTO GRAFENO.pptx
PROYECTO GRAFENO.pptxPROYECTO GRAFENO.pptx
PROYECTO GRAFENO.pptx
 
_Presentación FODA Plan anual Moderna Beige.pdf
_Presentación FODA Plan anual Moderna Beige.pdf_Presentación FODA Plan anual Moderna Beige.pdf
_Presentación FODA Plan anual Moderna Beige.pdf
 
_Presentación FODA Plan anual Moderna Beige (1).pdf
_Presentación FODA Plan anual Moderna Beige (1).pdf_Presentación FODA Plan anual Moderna Beige (1).pdf
_Presentación FODA Plan anual Moderna Beige (1).pdf
 
ladrillos.pptx
ladrillos.pptxladrillos.pptx
ladrillos.pptx
 
sockets 1.pptx
sockets 1.pptxsockets 1.pptx
sockets 1.pptx
 
investigación automatizacion.docx
investigación automatizacion.docxinvestigación automatizacion.docx
investigación automatizacion.docx
 
x.docx
x.docxx.docx
x.docx
 
arbol.docx
arbol.docxarbol.docx
arbol.docx
 
Cuestionario Arboles.pdf
Cuestionario Arboles.pdfCuestionario Arboles.pdf
Cuestionario Arboles.pdf
 
Perfil Terminado - Tecnologia 5G.pdf
Perfil Terminado - Tecnologia 5G.pdfPerfil Terminado - Tecnologia 5G.pdf
Perfil Terminado - Tecnologia 5G.pdf
 
#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf
 
Cuestionario Arboles.pdf
Cuestionario Arboles.pdfCuestionario Arboles.pdf
Cuestionario Arboles.pdf
 
Código enumeraciones.docx
Código enumeraciones.docxCódigo enumeraciones.docx
Código enumeraciones.docx
 
Código Arbol Binario de Búsqueda.docx
Código Arbol Binario de Búsqueda.docxCódigo Arbol Binario de Búsqueda.docx
Código Arbol Binario de Búsqueda.docx
 
Ejemplos recursividad.docx
Ejemplos recursividad.docxEjemplos recursividad.docx
Ejemplos recursividad.docx
 
CARATULA (3.docx
CARATULA (3.docxCARATULA (3.docx
CARATULA (3.docx
 
Perfil Terminado - Tecnologia 5G.pdf
Perfil Terminado - Tecnologia 5G.pdfPerfil Terminado - Tecnologia 5G.pdf
Perfil Terminado - Tecnologia 5G.pdf
 
#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf#1_Ordenamientos y Búsquedas.pdf
#1_Ordenamientos y Búsquedas.pdf
 
Cuestionario Arboles.pdf
Cuestionario Arboles.pdfCuestionario Arboles.pdf
Cuestionario Arboles.pdf
 

Último

CICLO DE VAPOR EN TERMODINAMICA Y SUS EVOLUCIONES.pptx
CICLO DE VAPOR EN TERMODINAMICA Y SUS EVOLUCIONES.pptxCICLO DE VAPOR EN TERMODINAMICA Y SUS EVOLUCIONES.pptx
CICLO DE VAPOR EN TERMODINAMICA Y SUS EVOLUCIONES.pptx
CarlosACompean
 
Gastos-por-Vehiculos.pdfcccccccccccccccc
Gastos-por-Vehiculos.pdfccccccccccccccccGastos-por-Vehiculos.pdfcccccccccccccccc
Gastos-por-Vehiculos.pdfcccccccccccccccc
MaryCastilloJimenez1
 
CATALOGO DE REFACCIONES ATV150-REVERSA.pdf
CATALOGO DE REFACCIONES ATV150-REVERSA.pdfCATALOGO DE REFACCIONES ATV150-REVERSA.pdf
CATALOGO DE REFACCIONES ATV150-REVERSA.pdf
Oscar698221
 
manual Renault Sandero Stepway. Privilege pdf
manual Renault Sandero Stepway. Privilege pdfmanual Renault Sandero Stepway. Privilege pdf
manual Renault Sandero Stepway. Privilege pdf
ssuserccc3a8
 
Modulo diesel inyeccion directa e indirecta.pdf
Modulo diesel inyeccion directa e indirecta.pdfModulo diesel inyeccion directa e indirecta.pdf
Modulo diesel inyeccion directa e indirecta.pdf
profesorhugorosa
 
Manual-de-Usuario-TVS-PERU-21-02-23-Apache-RTR-180 (1).pdf
Manual-de-Usuario-TVS-PERU-21-02-23-Apache-RTR-180 (1).pdfManual-de-Usuario-TVS-PERU-21-02-23-Apache-RTR-180 (1).pdf
Manual-de-Usuario-TVS-PERU-21-02-23-Apache-RTR-180 (1).pdf
RoyerMamani21
 
el manual esn el mejor amigo del mecanico
el manual esn el mejor amigo del mecanicoel manual esn el mejor amigo del mecanico
el manual esn el mejor amigo del mecanico
JoseAmtonioVillelaBe
 
527960595-Motores-GDI-con-la-Inyeccion-Directa-de-Gasolina.ppt
527960595-Motores-GDI-con-la-Inyeccion-Directa-de-Gasolina.ppt527960595-Motores-GDI-con-la-Inyeccion-Directa-de-Gasolina.ppt
527960595-Motores-GDI-con-la-Inyeccion-Directa-de-Gasolina.ppt
JoseAmtonioVillelaBe
 
inicam.pdfgahsjhjdOHGYWQUOIWhjwiqou3iyvguoq
inicam.pdfgahsjhjdOHGYWQUOIWhjwiqou3iyvguoqinicam.pdfgahsjhjdOHGYWQUOIWhjwiqou3iyvguoq
inicam.pdfgahsjhjdOHGYWQUOIWhjwiqou3iyvguoq
1637212006
 
jddkdoqkwodkoekdeokdkoekoedkeodkokdeokdeodk
jddkdoqkwodkoekdeokdkoekoedkeodkokdeokdeodkjddkdoqkwodkoekdeokdkoekoedkeodkokdeokdeodk
jddkdoqkwodkoekdeokdkoekoedkeodkokdeokdeodk
jhoanpepe08
 
SESIÓN LEEMOS JUNTOS DÍA DE LA TIERRA MAESTRA JANET.docx
SESIÓN LEEMOS JUNTOS DÍA DE LA TIERRA MAESTRA JANET.docxSESIÓN LEEMOS JUNTOS DÍA DE LA TIERRA MAESTRA JANET.docx
SESIÓN LEEMOS JUNTOS DÍA DE LA TIERRA MAESTRA JANET.docx
RoxanaTorpocoVillar
 
外围买球-外围买球网站-外围买球|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台
外围买球-外围买球网站-外围买球|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台外围买球-外围买球网站-外围买球|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台
外围买球-外围买球网站-外围买球|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台
ahmedendrise81
 
VEHÍCULOS MAS RAPIDOS Y LENTOS, VEHÍCULOS DEPORTIVOS
VEHÍCULOS MAS RAPIDOS Y LENTOS, VEHÍCULOS DEPORTIVOSVEHÍCULOS MAS RAPIDOS Y LENTOS, VEHÍCULOS DEPORTIVOS
VEHÍCULOS MAS RAPIDOS Y LENTOS, VEHÍCULOS DEPORTIVOS
sgmauriciosg
 

Último (13)

CICLO DE VAPOR EN TERMODINAMICA Y SUS EVOLUCIONES.pptx
CICLO DE VAPOR EN TERMODINAMICA Y SUS EVOLUCIONES.pptxCICLO DE VAPOR EN TERMODINAMICA Y SUS EVOLUCIONES.pptx
CICLO DE VAPOR EN TERMODINAMICA Y SUS EVOLUCIONES.pptx
 
Gastos-por-Vehiculos.pdfcccccccccccccccc
Gastos-por-Vehiculos.pdfccccccccccccccccGastos-por-Vehiculos.pdfcccccccccccccccc
Gastos-por-Vehiculos.pdfcccccccccccccccc
 
CATALOGO DE REFACCIONES ATV150-REVERSA.pdf
CATALOGO DE REFACCIONES ATV150-REVERSA.pdfCATALOGO DE REFACCIONES ATV150-REVERSA.pdf
CATALOGO DE REFACCIONES ATV150-REVERSA.pdf
 
manual Renault Sandero Stepway. Privilege pdf
manual Renault Sandero Stepway. Privilege pdfmanual Renault Sandero Stepway. Privilege pdf
manual Renault Sandero Stepway. Privilege pdf
 
Modulo diesel inyeccion directa e indirecta.pdf
Modulo diesel inyeccion directa e indirecta.pdfModulo diesel inyeccion directa e indirecta.pdf
Modulo diesel inyeccion directa e indirecta.pdf
 
Manual-de-Usuario-TVS-PERU-21-02-23-Apache-RTR-180 (1).pdf
Manual-de-Usuario-TVS-PERU-21-02-23-Apache-RTR-180 (1).pdfManual-de-Usuario-TVS-PERU-21-02-23-Apache-RTR-180 (1).pdf
Manual-de-Usuario-TVS-PERU-21-02-23-Apache-RTR-180 (1).pdf
 
el manual esn el mejor amigo del mecanico
el manual esn el mejor amigo del mecanicoel manual esn el mejor amigo del mecanico
el manual esn el mejor amigo del mecanico
 
527960595-Motores-GDI-con-la-Inyeccion-Directa-de-Gasolina.ppt
527960595-Motores-GDI-con-la-Inyeccion-Directa-de-Gasolina.ppt527960595-Motores-GDI-con-la-Inyeccion-Directa-de-Gasolina.ppt
527960595-Motores-GDI-con-la-Inyeccion-Directa-de-Gasolina.ppt
 
inicam.pdfgahsjhjdOHGYWQUOIWhjwiqou3iyvguoq
inicam.pdfgahsjhjdOHGYWQUOIWhjwiqou3iyvguoqinicam.pdfgahsjhjdOHGYWQUOIWhjwiqou3iyvguoq
inicam.pdfgahsjhjdOHGYWQUOIWhjwiqou3iyvguoq
 
jddkdoqkwodkoekdeokdkoekoedkeodkokdeokdeodk
jddkdoqkwodkoekdeokdkoekoedkeodkokdeokdeodkjddkdoqkwodkoekdeokdkoekoedkeodkokdeokdeodk
jddkdoqkwodkoekdeokdkoekoedkeodkokdeokdeodk
 
SESIÓN LEEMOS JUNTOS DÍA DE LA TIERRA MAESTRA JANET.docx
SESIÓN LEEMOS JUNTOS DÍA DE LA TIERRA MAESTRA JANET.docxSESIÓN LEEMOS JUNTOS DÍA DE LA TIERRA MAESTRA JANET.docx
SESIÓN LEEMOS JUNTOS DÍA DE LA TIERRA MAESTRA JANET.docx
 
外围买球-外围买球网站-外围买球|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台
外围买球-外围买球网站-外围买球|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台外围买球-外围买球网站-外围买球|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台
外围买球-外围买球网站-外围买球|【​网址​🎉ac123.net🎉​】领先全球的买球投注平台
 
VEHÍCULOS MAS RAPIDOS Y LENTOS, VEHÍCULOS DEPORTIVOS
VEHÍCULOS MAS RAPIDOS Y LENTOS, VEHÍCULOS DEPORTIVOSVEHÍCULOS MAS RAPIDOS Y LENTOS, VEHÍCULOS DEPORTIVOS
VEHÍCULOS MAS RAPIDOS Y LENTOS, VEHÍCULOS DEPORTIVOS
 

Ejemplos recursividad.docx

  • 1. namespace Ejemplos_recursividad { /// <summary> /// Lógica de interacción para MainWindow.xaml /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void btnCuentaRegresiva_Click(object sender, RoutedEventArgs e) { //Cuenta regresiva hasta cero a partir de un número int entero = int.Parse(txtNumero.Text); CuentaRegresiva(entero); } public void CuentaRegresiva(int numero) { numero--; if (numero > 0) { lstResultados.Items.Add(numero); CuentaRegresiva(numero); } else lstResultados.Items.Add("...Explosion...."); lstResultados.Items.Add("Fin de la funcion " + numero); } private void btnFactorial_Click(object sender, RoutedEventArgs e) { //Factorial de un número int entero = int.Parse(txtNumero.Text); MessageBox.Show(Factorial(entero).ToString()); } public int Factorial(int numero) { if (numero == 0) return 1; else return numero * Factorial(numero - 1); } private void btnSumarDigitosNumero_Click(object sender, RoutedEventArgs e) { //sumar los dígitos de un número. Ejemplo: Entrada:123 Resultado:6 MessageBox.Show("Suma de dígitos = " + Sumar_dig(int.Parse(txtNumero.Text))); } int Sumar_dig(int n) { if (n == 0) //caso base
  • 2. return n; else return Sumar_dig(n / 10) + (n % 10); } private void btnSumarArreglo_Click(object sender, RoutedEventArgs e) { //Sumar los elementos de un arreglo int entero = int.Parse(txtNumero.Text); //arreglo A 4 3 1 6 int[] A = new int[4] { 4, 3, 1, 6 }; //tamaño del arreglo MessageBox.Show(SumarElementos(A, A.Length - 1).ToString()); } public int SumarElementos(int[] A, int i) { if (i == 0) return A[i]; else return A[i] + SumarElementos(A, i - 1); } private void btnSumarDosNumeros_Click(object sender, RoutedEventArgs e) { //dado un número muestr las posibles sumas a partir de cero que dan como resultado el número dado, sin repetirse lstResultados.Items.Clear(); SumasParaUnNumero(0, int.Parse(txtNumero.Text)); } void SumasParaUnNumero(int a, int b) { if(a<=b) { lstResultados.Items.Add(a + " + " + b); SumasParaUnNumero(a + 1, b - 1); } } } }