En el ejemplo anterior lo que hemos visto es un método en el formato de procedimiento.
Public Sub NumerosPrimos(ByVal Desde As Integer, ByVal Hasta As Integer)
Dim x As Integer = Desde
While x <= Hasta
Select Case Primos(x)
Case True
Console.WriteLine("El número {0} es primo", x)
End Select
x = x + 1
End While
End Sub
Es uno de los formatos de escritura de un método.
Si observamos el interior, como ya se ha comentado anteriormente,
lo que encontramos es una estructura de las ya vistas anteriormente,
programación estructurada.
Pero si deseamos saber si un número es primo, o es par, el método nos debe devolver un dato, que puede ser cierto o falso, o cualquier otro tipo de dato, que nos indicaría en éste caso, que el número es primo o es par.
Por lo tanto lo que necesitamos es una función que es la estructura con la que se obtiene un dato a partir de la ejecución de la misma, así que podemos convertir la función de antes en un método, basta con cambiarla de private a public:
Public Function Primos(ByVal Numero As Long) As Boolean
Dim X As Integer = 3
Dim Final As Long
Dim Result As Boolean = True
Final = CLng(Numero / 2) + 1
Select Case Numero Mod 2 <> 0
Case True
While X < Final And Result
Result = Numero Mod X <> 0
X = X + 1
End While
Case Else
If Numero > 2 Then Result = False
End Select
Primos = Result
End Function
Y así en nuestro programa podremos escribir:
Sub Main()
Dim Objeto As Ejemplo = New Ejemplo
Dim Numero As Integer
Numero = CInt(Console.ReadLine)
Select Case Objeto.Primos(Numero)
Case True
Console.WriteLine("El {0} es primo", Numero)
Case Else
Console.WriteLine("El {0} no es primo", Numero)
End Select
End Sub
Primos nos devolverá un valor cierto o falso.
Select Case Objeto.Primos(Numero)
Que se usará en el Select Case, para emitir un mensaje u otro.
Esto permite una legibilidad más clara del programa.
Por lo que podemos comprobar que un método puede ser escrito como función o como procedimiento.
Solo hay que utilizar la sintaxis adecuada en cada momento.
Se ha visto en el tema donde se escribe el código dentro de una clase.
Que la clase se compone de procedimientos y funciones, y que cuando estos son públicos, se convierten en métodos.
Que el punto de partida son los métodos que componen la clase.
Y como una clase tiene muchos métodos, en realidad hay muchos puntos de partida.
Pero en realidad, tendríamos que decir que el punto de partida es New y que se ejecuta cada vez que se crea una instancia de la clase, ya que después podríamos decir que la clase, el objeto, queda a la espera de los métodos que sean ejecutados.
Añadamos también que en el interior de los métodos, procedimientos, funciones, lo que tenemos escrito son las estructuras de programación que vimos al inicio de curso.
Estructuras lineales.
Estructuras alternativas, condicionales
Estructuras repetitivas.
Los métodos, son programas pequeños.
![]() |
Síguenos en: Facebook Sobre aulaClic Política de Cookies