Curso de Visual Basic .Net - Enmanuel d`J Fonseca Alfaro

Anuncio
Curso de Programación II
con
Visual Basic .Net
Recursividad de
Funciones.
Descripción
Crear
Interfaz
Escribir
Debug
Código
and Deploy
Uso de Visual
Studio .NET
Acceso
a datos
Depurar e
Implantar
• Crear funciones
recursivas
• Uso de recursividad
Crear funciones recursivas
• ¿Qué son las funciones recursivas?
• Cómo crear funciones recursivas
• Reutilización del código
¿Qué son las funciones recursivas?
• Las funciones recursivas son sentencias de código
ejecutable de un programa, encerradas por una
sentencia de declaración y una sentencia End, se
especifica un proceso basado en su propia
definición, quiere decir un subprograma que se
llama a sí mismo.
• Siendo un poco más precisos, y para evitar el
aparente círculo sin fin en esta definición, algunos
ejemplos de problemas que se definen
recursivamente son el factorial de un número, la
serie de Fibonacci, etc.
Cómo crear funciones recursivas
Las funciones recursivas realizan acciones que devuelven un
valor al procedimiento o función que realiza la llamada
[accessibility] Function name[(argumentlist)] As
datatype
' Function statements, including optional Return
' statement
End Function
Ejemplo:
Private Function Fact_N(ByVal N As Double) As Double
If N = 1 Then
Return 1
Else
Return N * Fact_N(N - 1)
End If
End Function
Práctica: utilización del valor devuelto de
una función recursiva
Crear el interfaz de usuario
Escribir código para la aplicación
Efectuar Calculo
recibiendo parámetros
por valor
Mostrar el resultado
Public Class Form1
Private Sub BtnFact_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnFact.Click
TxtFact.Text = Fact_N(Val(TxtN.Text))
End Sub
Private Function Fact_N(ByVal N As Double) As Double
If N = 1 Then
Return 1
Else
Return N * Fact_N(N - 1)
End If
End Function
End Class
Descargar