Unidad 16. Clases, Código en VB (II)





16.5. Métodos, procedimientos.

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.

16.6. Métodos, funciones.

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.

16.7. Conclusiones.

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.

 

•Ejercicios propuestos de la Unidad
Octubre-2010
Pág. 16.2

Atrás  Inicio  Adelante






Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies