Ingenieria de Sistemas_ Ejemplos de Recursividad VB

2
Sistemas operativos, análisis y diseño de sistemas , base de datos, programaciones en diferentes lenguajes (Javavisual b 6.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 la programación, por lo que todo ingeniero debe conocer o al menos entender de que se trata, por eso quise hacer estos pequeños ejemplos simples para entender como funciona. Básicamente lo que hice fue crear una clase llamada recursividad y algunas funciones con parámetros por valor y cree un objeto en los formularios y los mande a llamar, pero eso 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 las funciones 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 nos enseñaron que el factorial, por ejemplo, de 5! era 5*4*3*2*1. Si vemos es la multiplicación de números secuenciales uno menor 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 por intercambio Matriz transpuesta Sistemas operativos móviles: iOS Ejemplos de recursividad VB.NET marzo (2) Temas Uso básico de Datagridview (DataSet y SQL server 2008) Conectar VB.NE con MySql Tablas de decis parte 1 Entradas populares 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

description

-

Transcript of Ingenieria de Sistemas_ Ejemplos de Recursividad VB

Page 1: 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

Page 2: 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 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.