Ingenieria de Sistemas_ Ejemplos de Recursividad VB
description
Transcript of Ingenieria de Sistemas_ Ejemplos de Recursividad VB
25/5/2015 Ingenieria de sistemas: Ejemplos de recursividad VB.NET
http://eveingsistemasu.blogspot.com.es/2012/04/ejemplosderecursividadvbnet.html 1/2
Sistemas operativos, análisis y diseño de sistemas , base de datos, programaciones en diferentes lenguajes (Javavisual basic6.0 visual studio c++), POO , redes y otros temas
Ingenieria de sistemas
miércoles, 11 de abril de 2012
Ejemplos de recursividad VB.NET
Bueno, estos ejemplos de código muy básicos son en VB.NET, la recursividad es un tema bastante importante en laprogramación, por lo que todo ingeniero debe conocer o al menos entender de que se trata, por eso quise hacer estospequeños ejemplos simples para entender como funciona. Básicamente lo que hice fue crear una clase llamadarecursividad y algunas funciones con parámetros por valor y cree un objeto en los formularios y los mande a llamar, peroeso se los dejo a ustedes yo solo voy a mencionar las funciones.
Primero que todo la recursividad es la capacidad que tienen algunos lenguajes de programación que permite a lasfunciones o procesos llamarse así mismos.
El común de todos los ejemplos es el factorial de un número, recordemos que desde nuestra época en el colegio nosenseñaron que el factorial, por ejemplo, de 5! era 5*4*3*2*1. Si vemos es la multiplicación de números secuenciales unomenor que el anterior.
FACTORIAL UN NÚMERO
Public Function factorial(ByVal numero As Integer) If numero = 0 Then Return 1 Else Return (numero * (factorial(numero 1))) End If End Function
SUMA DE UN NÚMERO
Public Function suma(ByVal numero As Integer) If numero = 0 Then Return 0 Else Return (numero + suma(numero 1)) End If End Function
Public Function exponente(ByVal num As Integer, ByVal exp As Integer) Dim resultado As Integer If exp = 0 Then resultado = 1 Else resultado = (num * exponente(num, exp 1)) End If Return resultado End Function
MÁXIMO COMÚN DIVISOR
Public Function MaxCD(ByVal a As Integer, ByVal b As Integer) If b = 0 Then Return a ElseIf a = 0 Then Return b ElseIf a >= b Then Return MaxCD(a b, b) Else Return MaxCD(a, b a) End If End Function
SUMA DE VALORES DE UN VECTOR
EXPONENTE
12
Eve Porras
313 me tienen en sus círculos. Ver todo
Añadir a círculos
Google+ Followers
VISITAS
5 8 3 1 8
▼ 2012 (23)
► octubre (5)
► julio (3)
► mayo (1)
▼ abril (12)INFRAGISTICS
Oracle
Tecnología 3G
Generaciones XYZ
Tecnología GSM
Sistemas operativos móviles :Android
Tecnología WIMAX
Dropbox.
Métodos de ordenamiento porintercambio
Matriz transpuesta
Sistemas operativos móviles: iOS
Ejemplos de recursividad VB.NET
► marzo (2)
Temas
Uso básico deDatagridview(DataSet y SQLserver 2008)
Conectar VB.NETcon MySql
Tablas de decisión parte 1
Entradaspopulares
Este sitio emplea cookies como ayuda para prestar servicios. Al utilizar este sitio, estás aceptando el uso de cookies. Más información Entendido
25/5/2015 Ingenieria de sistemas: Ejemplos de recursividad VB.NET
http://eveingsistemasu.blogspot.com.es/2012/04/ejemplosderecursividadvbnet.html 2/2
Entrada más reciente Entrada antiguaPágina principal
Suscribirse a: Enviar comentarios (Atom)
Publicado por Eve Porras en 10:49 p. m.
Etiquetas: Estructura de datos, Programación orientada a objetos, VB.net
Public Function sumavector(ByVal v() As Integer, ByVal i As Integer) If i = 0 Then Return 0 Else Return sumavector(v, i 1) + v(i) End If End Function
+1 Recomendar esto en Google
Introduce tu comentario...
Comentar como: Cuenta de Google
Publicar Vista previa
2 comentarios:
Horus Ariel García Albuerne 14 de junio de 2014, 1:10
BUEN APORTE
Responder
Anónimo 3 de noviembre de 2014, 7:08
Muy bueno super clara la explicacion sigue asi !!!
Responder
VB.net (5) redes (5) Estructurade datos (3) Programación orientada aobjetos (3) Software (3) sistemasoperativos (3) Programación (2) SQLSERVER (2) telecomunicaciones telematica (2)
Etiquetas
Administración (1) Análisis y diseño desistemas (1) Base de datos (1) C# (1) Oracle (1) Windowsmobile (1) XML (1)
Evelyn Porras Z. Plantilla Awesome Inc.. Con la tecnología de Blogger.