Ir al contenido principal

FUNDAMENTOS DE VISUAL BASIC .NET

en este capitulo vamos a ver los fundamento de visual basic .NET  ya hemos visto las definiciones  básicas que se deben tener en cuenta para cualquier lenguaje de programación ahora vamos a tomar dos ejemplos como caso practico para entender mejor todo esto.
1- decida que tipos de valores necesita para escribir un programa que calcule la suma y la media de cuatro números de tipo integer.

Module Module1
'declaración de la función suma con 4 variables de tipo entero
    Function suma(ByVal a As Integer, ByVal b As Integer, ByVal c As Integer, ByVal d As Integer) As Integer
'declaración de la variable resultado como como entere y su inicialización en cero
        Dim resultado As Integer = 0
'suma de las 4 variables
        resultado = a + b + c + d
'se retorna el resultado de la suma
        Return resultado
'finalizacion de la función
    End Function
'declaración de la función para calcular la media se envía como parámetro el resultado de la suma
    Function media(ByVal resultado)
'declaración de la variable media1 y su inicialización en cero
        Dim media1 As Integer = 0
'se calcula la media dividiendo el resultado en 4
        media1 = resultado / 4
'se retorna el resultado de la media
        Return media1
'finalisacion de la función
    End Function
'declaración de la función principal
    Sub Main()
'se declaran todas las variables y se inicializan 
        Dim a As Integer = 2, b As Integer = 4, c As Integer = 6, d As Integer = 8, r As Integer = 0, m As Integer = 0
'se envian los parametros a la función suma
        r = suma(a, b, c, d)
'parametros de la función media
        m = media(r)
'se imprimen los resultados por consola
        System.Console.WriteLine("suma=" & r)
        System.Console.WriteLine("media=" & m)
        Console.Write("presione una tecla para salir")
        Console.ReadLine()
    End Sub
End Module
'fin del programa

si un procedimiento empieza con la palabra reservada Function es porque retorna un valor; en este caso su bloque de código finaliza con end función y si empieza con sub es por que no retorna un valor; en este caso su bloque de código finaliza con end sub.

vamos a ver un segundo ejemplo

2- escriba un programa que incluya  un procedimiento denominado calcular que devuelva como resultado el valor de la expresión:

b^2-4ac/2a
el procedimiento Main invocara a calcular pasando los valores de a=1, b=5 y c=2 y mostrara el resultado obtenido

Module Module1
' declaración de la función calcular con todos los parámetros como tipo entero pero la función nos 'devolverá un parámetro de tipo double hay que tener cuidado con el tipo de dato  que manejamos
    Function calcular(ByVal a As Integer, ByVal b As Integer, ByVal c As Integer) As Double
' declaración de la variable resultado
        Dim resultado As Double = 0
'se hace la operación indicada
        resultado = ((b * b) - (4 * a * c)) / (2 * a)
'se retorna el resultado obtenido después de hacer la operacion
        Return resultado
' se finaliza la función
    End Function
' declaración del main
    Sub Main()
'se declaran las variables y se inicializan 
        Dim a As Integer = 1, b As Integer = 5, c As Integer = 2, r As Double = 0
'se pasan los parametros a la función calcular
        r = calcular(a, b, c)
'se muestra el resultado por consola
        System.Console.WriteLine("calcular=" & r)
        Console.Write("presione una tecla para salir")
        Console.ReadLine()
' se finaliza el main
    End Sub
' se finaliza el  modulo
End Module

espero y les sirva próximamente mas capítulos y ejemplos 

Comentarios

Entradas populares de este blog

Tablas y gráficas estadísticas dinámicas con JavaScript, highcharts, HTML y JSON

Después de tener mucho tiempo sin entradas, quiero retomar  el blog  con un poco más de desarrollo códigos ejemplos y más cosas interesantes que he podido realizar en mi día a día. En esta ocasión quiero realizar un ejemplo para el cual pueda  graficar tablas, gráficas estadísticas  utilizando la librería de highcharts ( https://www.highcharts.com/ ), esta librería tiene muchas aplicaciones se puede  usar en diferentes campos y es realmente interesante para realizar todo tipo de tratamiento de data. Este ejemplo se va a trabajar sobre un proyecto realizado en visual studio 2015, pero se debe tener en cuenta que se puede aplicar a cualquier tipo de proyecto en el cual se use javascript y objetos JSON. La idea con este código es poder generar la cantidad de objetos JSON que sean necesarios desde  el code behind usado y este sea procesado para que se genere a nivel del cliente todas las gráficas requeridas. Ejemplo: 1- Se debe crear el proyecto con el cual se va

Exportar Archivos en C# con NPOI

Siempre que se tiene que exportar un archivo, se tienen varias opciones; se puede pensar en usar reporting services, se puede usar librerías que se encuentran en la red, se pueden usar librerías especificas de .NET, pero hoy vamos a ver como usar la librería NPOI. La librería NPOI es una librería de código abierto que se usa para parsear data en archivos de excel, en este caso vamos a usar  un data set  para realizar toda la operación. Se va a crear un libro de excel con extensión xlsx, en el cual se va a crear la plantilla que se requiere para poder visualizar la data y la gráfica correspondiente. se crea el método dentro del cual se tendrá la lógica         public void ejemplonpoi()           { } Se crean la variables necesarias para realizar la conversión del archivo             var extension = "xlsx";             string result = Path.GetTempPath();             DataSet dt = new DataSet();             dt = (DataSet)Session["ListData"