0% encontró este documento útil (0 votos)
80 vistas20 páginas

Sintaxis en Visual Basic .NET

Cargado por

lcernab
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
80 vistas20 páginas

Sintaxis en Visual Basic .NET

Cargado por

lcernab
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Programación III

SESIÓN 03
SINTAXIS DEL LENGUAJE DE PROGRAMACIÓN
VISUAL BASIC .NET

M.Sc. Ing. Carlos Alberto Valdivia Salazar


Contenido

Sentencias condicionales
Sentencias repetitivas
Arreglos
Estructuras
Sentencias condicionales

Evalúan expresiones que devuelven datos booleanos o


lógicos: True o False.
Una expresión puede incluir operadores, llamadas a
funciones, variables o valores sueltos.
En este tipo se tiene:
If <Expresion_Lógica> Then (simple y múltiple)
Select case <Expresion_Lógica>
Sentencia If
If…Then If…Then…Else
If Ventas > 10000 Then If Ventas > 10000 Then
Bono = .10 * Sales Bono = .10 * Ventas
End If Else
Bono = 0
End If

If…Then…ElseIf
If Ventas > 10000 Then
Bono = .10 * Ventas
ElseIf Ventas > 5000 Then
Bono = .05 * Ventas
Else
Bono = .02 * Ventas
End If
Sentencia Select – Case
Select Case
Ejecuta uno de varios grupos Select Case Rango
de instrucciones según el Case 1
valor de la expresión, que Bono = 0
puede ser uno de los tipos de Case 2,3
datos básicos. Bono = .05 * Ventas
Se puede usar palabras claves: Case 4 to 6
Bono = .10 * Ventas
• To: para especificar un intervalo Case Is = 7
de valores Bono = .12 * Ventas
• Is: se usa con operadores de Case Else
comparación (=, <, <=, >, >=, <>) Bono = .15 * Ventas
para especificar la restricción. End Select
Sentencias repetitivas: For – Next

For .. Next
• Se utiliza cuando se conoce el número de veces que se desea repetir un
código.
• Se puede forzar a la salida del bucle con Exit For

For Contador = 1 To 10
Console.WriteLine(“{0}”, Contador)
Next

For Contador = 10 To 1 Step 1


Console.WriteLine(“{0}”, Contador)
Next
Sentencias repetitivas: Do – Loop

Do While <Condicion>… Loop


• Repite instrucciones mientras la condición sea verdadera.
Do Until <Condicion> … Loop
• Repita instrucciones hasta que la condición sea verdadera (ejecuta con la
condición en falso).
Se tiene la variante con la condición al final
• Do … Loop While <Condicion>
• Do … Loop Until <Condicion>
Se puede obligar a salir con Exit Do
Sentencias Do – Loop

Dim Cont As Integer = 1 Dim Cont As Integer = 1


Do While Cont <= 5 Do Until Cont > 5
Console.WriteLine("{0}", Cont) Console.WriteLine("{0}", Cont)
Cont = Cont + 1 Cont = Cont + 1
Loop Loop

Dim Cont As Integer = 1 Dim Cont As Integer = 1


Do Do
Console.WriteLine("{0}", Cont) Console.WriteLine("{0}", Cont)
Cont = Cont + 1 Cont = Cont + 1
Loop While Cont <= 5 Loop Until Cont > 5
Sentencia While

While <Condicion> … End While


• Repite mientras la condición es verdadera.
• Se puede obligar a salir de esta sentencia con Exit While.

Dim Cont As Integer = 1


While Cont <= 5
Console.WriteLine("{0}", Cont)
Cont = Cont + 1
End While
Sentencia For – Each

For Each … Next


• Se utiliza para recorrer los elementos de una matriz o una colección.
• Se usa cuando no se sabe cuantos elementos se tiene en una colección.
• Se puede forzar a la salida del bucle con Exit For.

Dim Notas() As Integer = {11, 15, 18, 12, 16}


Dim Valor As Integer

For Each Valor In Notas


Console.WriteLine("{0}", Valor)
Next
Los arreglos (array/vector)

Estructura de datos en donde sus elementos son del mismo tipo.


El acceso a los elementos se realiza mediante un índice.
El primer elemento de un arreglo se encuentra en la posición 0 o
tiene como índice inferior el valor 0.
Es mas sencillo manipular un arreglo y sus elementos que una gran
cantidad de variables sueltas.
Derivan de la clase System.Array.
Declarando arreglos

Se utiliza cualquiera de las dos formas:


• Dim Nom_Arreglo(Tamaño) As <Tipo_Dato>
• Dim Nom_Arreglo As <Tipo_Dato>(Tamaño)
También se puede inicializar al momento de la declaración:
• Dim Nom_Arreglo() As <Tipo_Dato> = {Valores}

'Declaración de arreglo con tamaño


Dim Nombres(5) As String
'Declaración de arreglo sin tamaño
Dim Notas As Integer()
'Declaración de arreglo inicializado
Dim Temperaturas() As Double = {25.3, 18.5, -5.2, 23.0}
Acceso a los elementos

El acceso se utiliza para


lectura o escritura en los
elementos del arreglo.
Se utiliza el índice de la
posición del elemento a
acceder.
Arreglos dinámicos

Se utilizan cuando no se conoce la cantidad de elementos que se


almacenan.
El tamaño de este tipo de arreglos puede cambiar en tiempo de
ejecución.
Se declaran sin indicar el tamaño.
Se utiliza la instrucción ReDim para modificar el tamaño, con lo
cual se pierden los datos ya almacenados.
Se usa la instrucción Preserve para preservar los datos al momento
de cambiar el tamaño del arreglo.
Arreglos dinámicos con Redim Preserve
Arreglos bidimensionales

Se declaran asi:
Dim Nom_Arr(TamDim1, TamDim2) As <Tipo_Dato>
Se accede con las posiciones de cada dimensión.
Arreglos bidimensionales…

Se puede usar métodos del


arreglo para conocer los
tamaños de las dimensiones.
• GetUpperBound: devuelve el
índice superior de la dimensión
solicitada.
• GetLowerBound: devuelve el
índice inferior de la dimensión
solicitada.
• GetLength: Devuelve el número
de elementos de la dimensión
solicitada
Las estructuras

Permite crear tipos de datos definidos por el usuario.


Esta compuesta de campos de diferente tipos de datos.
Puede exponer propiedades, métodos y eventos.
Se declara con la instrucción Structure.

[Ambito] Structure Nombre_Tipo


‘Declaración de campos, propiedades y métodos
End Structure
Declarando estructuras
¿Preguntas?

También podría gustarte