Vous êtes sur la page 1sur 4

DECLARACION DE VARIABLES Y ESTRUCTURAS DE FLUJO Y DE CONTROL EN VISUAL BASIC.

NET 2010 DECLARACION DE VARIABLE: OPOC 1 Dim numero As Integer Dim caracter As Char Dim palabra As String Dim decimall As Decimal Dim flotanmte As Single Dim valor As Boolean Dim valor1 As Boolean numero = 10 caracter = "F"c palabra = "mundo" decimall = 1.23 flotanmte = 0.234 valor = False valor1 = True OPC2 Dim numero As Integer = 10 Dim caracter As Char = A Dim palabra As String =hola Dim decimall As Decimal = 1.23 Dim flotanmte As Single = 0.234 Dim valor As Boolean = False Dim valor1 As Boolean = True FUNCIONES MATEMATICAS EN VISUAL BASIC 'Abs() Devuelve el valor absoluto Dim valor As Double = Math.Abs(-53.2) Atan() Devuelve ngulo dela tangente de nmero Dim valor1 As Double = Math.Atan(20) 'Cos() coseno del ngulo especificado. Dim valor2 As Double = Math.Atan(20) 'Exp() devuel ellog natural Dim valor3 As Double = Math.Exp(20.35) 'Log() base 10 Dim valor4 As Double = Math.Log(20) Round() Devuelve un valor redondeado Dim valor5 As Double = Math.Round(20.6) Sign() Devuelve un valor Integer que indica el signo de un nmero. Dim valor6 As Double = Math.Sign(12) 1 Dim valor7 As Double = Math.Sign(-2.4) -1 Dim valor8 As Double = Math.Sign(0) 0 Sin() seno de un ngulo. Dim valor9 As Double = Math.Sin(35) Sqrt() Devuelve raz cuadrada de un nmero. Dim valor10 As Double = Math.Sqrt(81) Tan() Devuelve la tangente de un ngulo. Dim valor11 As Double = Math.Tan(30) 'int(X), Fix(Y) devuelve el valor entero de una numero Dim dato As Double = Int(23.56) Dim resultado1 As Double= Fix(34.56) FUNCIONES DE CADENA EN VISUAL BASIC ' funcion Lcase (a nimuscula) y Ucase( a mayusculas) Dim pal1 As String = UCase("programa uno") Dim cadena As String = LCase("PROGRAMA UNO") ' LTrim elimina los espacios vacos de la parte izquierda, RTrim de la parte derecha y Trim de ambas partes Dim valor As String = LTrim(" hola") Dim valor1 As String = RTrim("hola ") Dim valor2 As String = Trim(" hola ") ' funcion len permite conocer la acntidad de caracteres de la cadena Dim cadena2 As String = Len("hola primero") ''Funcin Asc ( nos permite obtener el cdigo ASCII de un de terminado caracter.) y Chr (a partir de un determinado nmero nos devolver el caracter ASCII) Dim numero As Integer = Asc("A") Dim letra As String = Chr(69) 'funcin InStr se utiliza para buscar una cadena o parte de una cadena dentro de otra cadena y nos da su posicion . Dim posicion As Integer posicion = InStr("Estoy tomando mate", "mate")

'Funcion left tiene 2 parmetros la cadena se extraern caracteres, y el nmero desde el cual comenzar a extraer caracteres desde la izquierda Dim cadena8 As String cadena8 = Left("Ya es la madrugada", 6) 'Funcion Right comenzar a extraer caracteres desde la derecha Dim cadena9 As String cadena9 = Right("Ya es la madrugada", 9) 'Funcion Mid Mid (cadena, inicio, longitud Dim cadena10 As String cadena10 = Mid("Ya es la madrugada", 1, 9) ''La funcin Val convierte una cadena en un nmero Dim cad As String = "123456" Dim res As Integer cad = Val(cad) res = cad + 1 'funcin Str un nmero en una cadena Dim num As Integer = 123456 num = Str(num)

FUNCIONES DE FORMATO EN VISUAL BASIC 'FormatCurrency: nmeros con formato en dinero. Y el segundo argumento es el num de decimales Dim dinero As Double = FormatCurrency(324.47865, 4) 'FormatPercent: trabajar con porcentajes. Dim dinero1 As String = FormatPercent(840) 'FormatDateTime: trabaja con fechas y horas. Dim fecha As Date = FormatDateTime("8 - 6 - 1900") Dim cadena As String cadena = Format("06/08/78", "General Date") ' Devuelve: "06/08/1978" cadena = Format("19/08/79", "Long Date") ' Devuelve : "Jueves 19 de Agosto de 1979". cadena = Format("19/8/79", "Medium Date") ' Devuelve: "19-Ago-1979" cadena = Format("17:08", "Short Time") ' "05:08" cadena = Format("17:08", "Medium Time") ' "05:08 PM" cadena = Format("17:08", "Long Time") ' "05:08:00 PM"

SENTECIA IF If valor1 > valor2 then Sentencia Else Senetencia End If SENTENCIA WHILE

While condicin Sentencias Wend

SENTENCIA SELECT CASE


Dim Nombre As String Nombre = "JUAN" Select Case Nombre Case "Jorge" MsgBox("Se ejecut la clusula case: " & Nombre) Case "Pedro" MsgBox("Se ejecut la clusula case: " & Nombre) Case "Carolina" MsgBox("Se ejecut la clusula case: " & Nombre) End Select

Funciones para obtener la fecha u hora actual de la PC

SENTENCIA DO WHILE
Dim num11 As Integer = 1 Do While num11 < 10 Console.WriteLine("numero a evaluar" & num11) num11 = num11 + 1 Loop

Dim Cadena As String Cadena = Date ' Devuelve el da del sistema en este formato: "02/08/2004" Cadena = Time ' Devuelve la hora del sistema en este formato: "17:32:51" 'Funciones para establecer la fecha u hora de la PC: Date = (La fecha que queremos establecer) Time = (La hora que queremos establecer)

SENTENCIA DO until solo para igualer


Do Until num11 = 5 num11 = num11 + 1 Console.WriteLine("valor" & num11) Loop

SENTENCIAS DE CONTROL FOR


Dim i As Integer For i = 1 To 10 Console.WriteLine(i) Next

DECLARACION DE VECTORES Opc 1


Dim arrIntvector(5) As Integer For i = 0 To 5 Step 1 arrIntvector(0) = 2 arrIntvector(1) = 6

FOR con increment


Dim i As Integer For i = 0 To 10 Step 2 Console.WriteLine(i) Next

arrIntvector(2) arrIntvector(3) arrIntvector(4) arrIntvector(5)

= = = =

21 3 56 7

Console.WriteLine(arrIntvector(i)) Next

fibonacci(1) = 1 fibonacci(2) = 1 For y = 3 To intTotalNumeros fibonacci(y) = fibonacci(y - 1) + fibonacci(y - 2) Next y For y = 1 To intTotalNumeros Console.WriteLine(fibonacci(y)) Next y

INGRESAR VALORES A UN VECTOR


Dim valores(5) As Integer Dim numero As Integer For i = 0 To 5 Step 1 Console.WriteLine("ingrese un numero") numero = Console.ReadLine() valores(i) = numero Next i Console.WriteLine("los valores ingresados son =") For i = 0 To 5 Step 1 Console.WriteLine(valores(i)) Next

Colocar el siguiente cdigo fuente en el formulario:

Option Explicit Private m_Pos As Integer Sub buscar_cadena(ByVal Posicion As Integer) Dim p As Integer, Frase As String Frase = txt_Buscar p = InStr(Posicion, Text1, Frase)

If p > 0 Then m_Pos = p

With Text1 .SelStart = m_Pos - 1 .SelLength = Len(Frase) .SetFocus Ejemplo serie fibonaci
Dim intTotalNumeros As Integer intTotalNumeros = 12 Dim fibonacci(12) As Long Dim y As Integer

End With Else MsgBox "No se encontr la frase", vbInformation Text1.SetFocus

End If End Sub

Me.Cls Me.Print "Calcular Intervalos entre las fechas Fecha_Inicial & _

" &

Private Sub Command1_Click() 'Busca a pratir de la primera pocicin Call buscar_cadena(1) End Sub

" hasta :" & Fecha_Final & vbNewLine & String(150, "-") & vbNewLine Me.Print Format(DateDiff("s", Fecha_Final), Formato) & " segundos" Me.Print Format(DateDiff("n", Fecha_Final), Formato) & " minutos" Me.Print Format(DateDiff("h", Fecha_Final), Formato) & " horas" Fecha_Inicial, Fecha_Inicial, Fecha_Inicial,

Private Sub Command2_Click() 'Busca a partir del valor que tenga m_Pos Call buscar_cadena(m_Pos + 1) End Sub Private Sub Form_Load() Command1.Caption = "Buscar" Command2.Caption = "Buscar siguiente" Me.Caption = "Ejemplo de InStr " End Sub

Me.Print Format(DateDiff("y", Fecha_Inicial, Fecha_Final), Formato) & " dias" Me.Print Format(DateDiff("WW", Fecha_Final), Formato) & " semanas" Me.Print Format(DateDiff("m", Fecha_Final), Formato) & " meses" Me.Print Format(DateDiff("yyyy", Fecha_Final), Formato) & " aos" End Sub Private Sub Command1_Click() Fecha_Inicial, Fecha_Inicial, Fecha_Inicial,

Ejemplos El siguiente ejemplo utiliza la funcin DateDiff para mostrar el itervalo entre dos fechas. El intervalo lo muestra en segundos , minutos, dias, semanas meses y aos, como muestra el siguiente grfico

' le pasa las dos fechas a la funcin Call Calcular("01/01/2000", Date) End Sub Private Sub Form_Load() Me.AutoRedraw = True Command1.Caption = "calcular intervalos " End Sub

Colocar en el formulario un Command1.

Option Explicit ' recibe las dos fechas como parmetros '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Private Sub Calcular(Fecha_Inicial As Date, _ Fecha_Final As Date) Const Formato As String = "#,##0"

Vous aimerez peut-être aussi