BIENVENIDOS
jueves, 12 de agosto de 2010
miércoles, 11 de agosto de 2010
Ejemplo 4 - Tercera Sesión. Operaciones Artimeticas
Ejemplo 3 - Tercera Sesión. Cálculo de Nota Definitiva
Objetivos:
-Utilzación de controles label, textbox, button
- Declaración de variables,
- Operaciones aritemticas
- Utilización de condicioal IF/ELSE
Ejemplo 2 - Tercera Sesión
Ejemplo 1 - Tercera Sesión - Conversión de Monedas 1.
Objetivo:
- Declarar variables,
-.Utilizar reponse.write
- formatnumber
- operaciones aritmeticas
- Utilización de textbox, label, button para la programacipon de Webform
Controles de Servidor
Control de servidor Web | Description Descripción |
---|---|
AdRotator | Muestra una secuencia de imágenes |
Button | Muestra un botón de comando |
Calendar | Muestra un calendario |
CalendarDay | Un día en un control de calendario |
CheckBox | Muestra una casilla de verificación |
CheckBoxList | Crea un control de selección múltiple grupo de casillas |
GridView | Muestra los campos de un origen de datos en una cuadrícula |
DropDownList | Crea una lista desplegable |
HyperLink | Crea un hipervínculo |
Image | Muestra una imagen |
ImageButton | Muestra una imagen puede hacer clic |
Label | Muestra el contenido estático que es programable (le permite aplicar estilos a su contenido) |
LinkButton | Crea un botón de hipervínculo |
ListBox | Crea una lista única o de selección múltiple desplegable |
ListItem | Crea un elemento de una lista |
Literal | Muestra estática de contenido que es programable (no le permite aplicar estilos a su contenido) |
RadioButton | Crea un botón de radio |
RadioButtonList | Crea un grupo de botones de radio |
BulletedList | Crea una lista en formato de viñeta |
Repeater | Muestra una lista de elementos repetidos enlazado al control |
Instrucción While...End While (Visual Basic)
While condition
[ statements ]
[ Exit While ]
[ statements ]
End While
Ejemplo
Dim counter As Integer = 0
While counter < 20
counter += 1 ' Insert code to use current value of counter.
response.write(counter.tostring)
End While
Instrucción For...Next (Visual Basic)
For counter [ As datatype ] = start To end [ Step step ]
[ statements ]
[ Exit For ]
[ statements ]
Next [ counter ]
Ejemplo1
For k As Integer = 1 To 10
response.write(k.ToString) 'impreme # de 1 al 10
Next k
Ejmplo2
For k As Integer = 10 To 1 Step -1
response.write(k.ToString) 'impreme # de 10 al 1
Next k
Ejmplo3
For k As Integer = 0 To 10 Step 2
response.write(k.ToString) 'impreme # de 0 al 10 de dos en dos
Next k
Instrucción If...Then...Else (Visual Basic)
If condition [ Then ]
[ statements ]
[ ElseIf elseifcondition [ Then ]
[ elseifstatements ] ]
[ Else
[ elsestatements ] ]
End If
-or-
If condition Then [ statements ] [ Else [ elsestatements ] ]
Ejemplo
Dim number, digits As Integer
Dim myString As String
number = 53
If number < 10 Then
digits = 1
ElseIf number < 100 Then
digits = 2
Else
digits = 3
End If
If digits = 1 Then myString = "One" Else myString = "More than one"
Instrucción Imports
Puede incluir Imports (Instrucción) para importar nombres definidos fuera del proyecto. Las instrucciones Imports permiten que el código haga referencia a clases y otros tipos definidos en el espacio de nombres importado sin tener que calificarlos. Puede utilizar tantas instrucciones Imports como sea necesario. Para obtener más información, vea Referencias y la instrucción Imports.
Import System.Math 'clases - funciones matemáticas
Import System.Data 'clases de datos
Operadores de Comparación
Operador | Operación |
---|---|
= | Igual a |
<> | Diferente de |
> | Mayor qué |
< | Menor qué |
>= | Mayor o igual que |
<= | menor o igual que |
Operadores Lógicos
Los operadores lógicos comparan expresiones Boolean y devuelven un resultado Boolean. Los operadores And, Or, AndAlso, OrElse y Xor son binarios porque toman dos operandos, mientras que el operador Not es unario porque toma un solo operando. Algunos de estos operadores también pueden realizar operaciones lógicas bit a bit en valores enteros.
OPERADOR | OPERACIÓN |
AND | Y lógico |
OR | O lógico |
Xor | Xor |
Not | NO lógico |
Negación - Not Operador lógico unario
El Not (Operador, Visual Basic) realiza la negación lógica en una expresión Boolean. Produce el contrario lógico de su operando. Si la expresión se evalúa como True, Not devuelve False; si la expresión se evalúa como False, Not devuelve True. Esto se ilustra en el siguiente ejemplo:
Operadores lógicos binarios
El And (Y)(Operador, Visual Basic) realiza la conjunción lógica de dos expresiones Boolean. Si ambas expresiones se evalúan como True, And devuelve True. Si al menos una de las expresiones se evalúa como False, And devuelve False.
El Or (O)(Operador, Visual Basic) realiza la disyunción o inclusión lógicas de dos expresiones Boolean. Si una de las expresiones o ambas se evalúan como True, Or devuelve True. Si ninguna de las expresiones se evalúa como True, Or devuelve False.
Xor (O exclusiva)(Operador, Visual Basic) realiza la exclusión lógica de dos expresiones Boolean. Si exactamente una expresión, pero no ambas, se evalúa como True, Xor devuelve True. Si ambas expresiones se evalúan como True o como False, Xor devuelve False.
En el siguiente ejemplo se muestra cómo utilizar los operadores And, Or y Xor.
Operadores de Concatenación
A continuación se recogen los operadores de concatenación definidos en Visual Basic.
Operador (&)
Operador (+)
Los operadores de concatenación combinan varias cadenas en una sola. Hay dos operadores de concatenación: + y &. Los dos realizan la operación de concatenación básica, como se muestra en el ejemplo siguiente.
Dim a As String = "abc"
Dim d As String = "def"
Dim z As String = a & d
Dim w As String = a + d ' The preceding statements set both z and w to "abcdef".
Diferencias entre los dos operadores de concatenación
El + (Operador, Visual Basic) tiene la finalidad principal de sumar dos números. Sin embargo, también puede concatenar operandos numéricos con operandos de cadena. El operador + tiene un conjunto complejo de reglas que determinan si se debe sumar, concatenar, señalar un error del compilador o producir una excepción InvalidCastException en tiempo de ejecución.
El & (Operador, Visual Basic) sólo se define para operandos de tipo String y siempre amplía sus operandos a String, independientemente de la configuración de Option Strict. El operador & está recomendado para la concatenación de cadenas, porque está definido exclusivamente para cadenas y reduce las posibilidades de generar una conversión no deseada.
Declaración de Variables y Nomenclaturas
Dim [Nombre_de_variable] As [Tipo_de_Dato]
Dim [Nombre_de_variable] As [Tipo_de_Dato]=[Valor Inicial]
Nombres de Elementos declarados.
Un nombre de elemento en Visual Basic debe observar las reglas siguientes:
•Debe comenzar por un carácter alfabético o un signo de subrayado (_).
•Sólo puede contener caracteres alfabéticos, dígitos decimales y signos de subrayado.
•Debe contener por lo menos un carácter alfabético o un dígito decimal, si empieza con un signo de subrayado.
•No puede superar los 1023 caracteres de longitud.
El ejemplo siguiente muestra algunos nombres de elementos válidos.
aB123__45
_567
El ejemplo siguiente muestra algunos nombres de elementos no válidos. El primero contiene sólo un subrayado, el segundo comienza con un dígito decimal y el tercero contiene un carácter no válido ($).
' TRES elementos inválidos
_
12ABC
xyz$wv
Declarar el tipo de datos
La cláusula As de la instrucción de declaración permite definir el tipo de datos o de objetos de la variable que se está declarando. Se puede especificar cualquiera de los siguientes tipos para una variable:
•Un tipo de datos básico, como Boolean, Long o Decimal.
•Un tipo de datos compuesto, como una matriz o una estructura.
•Un tipo de objeto o clase, definido en su aplicación o en otra aplicación
•Una clase de .NET Framework, como Label o TextBox
Se pueden declarar varias declarar distintas variables en la misma instrucción sin necesidad de repetir el tipo de datos. En las instrucciones siguientes, las variables i, jy k se declaran como tipo Integer, l y m como Long, y x e y como Single:
Dim i, j, k As Integer ' All three variables in the preceding statement are declared as Integer.
Dim l, m As Long, x, y As Single ' In the preceding statement, l and m are Long, x and y are Single.
Operadores Artiméticos
Los operadores aritméticos se utilizan para realizar muchas de las operaciones aritméticas habituales que implican el cálculo de valores numéricos representados por literales, variables, otras expresiones, llamadas a funciones y propiedades, y constantes. También se clasifican como operadores aritméticos los operadores de desplazamiento de bits, que actúan al nivel de bits individuales de los operandos y cambian sus modelos de bits a la izquierda o la derecha.
OPERACIONES ARITEMICAS
Operación | Operador |
Suma | + |
Resta | - |
Multiplicación | * |
División | / |
Modulo | Mod |
Divisón Entera | \ |
Potenciación | ^ |
Suma (+) y Resta (-)
Puede sumar dos valores en una expresión con el + (Operador, Visual Basic) o restar un valor de otro con el - (Operador, Visual Basic), como se muestra en el siguiente ejemplo.
Dim x As Integer
x = 67 + 34
x = 32 - 12
La negación también utiliza el - (Operador, Visual Basic), pero con un solo operando, como se puede ver en el ejemplo siguiente.
Dim x As Integer = 65
Dim y As Integer
y = -x ' y toma el valor de -65
Multiplicación (*) y División (/)
La multiplicación y la división utilizan los * (Operador, Visual Basic) y / (Operador, Visual Basic), respectivamente, como se muestra en el ejemplo siguiente.
Dim y As Double
y = 45 * 55.23
y = 32 / 23
Potenciación (^)
La exponenciación utiliza el ^ (Operador, Visual Basic), como se puede ver en el ejemplo siguiente.
Dim z As Double
z = 4 ^ 3 'Resultado 64
x = 27 ^ (1/3) 'Resultado 3
División de Enteros \ (Operador)
La división de enteros se lleva a cabo con el \ (Operador). La división de enteros devuelve el cociente, es decir, el número entero que representa el número de veces que puede se puede dividir dividendo entre el divisor sin tener en cuenta el valor del resto. El divisor y el dividendo deben ser tipos integrales (SByte, Byte, Short, UShort, Integer, UInteger, Long y ULong) para este operador. Todos los demás tipos deben convertirse antes a tipo integral. El ejemplo siguiente ilustra la división de enteros.
Dim k As Integer
k = 23 \ 5 ' Asigna solo la parte entera de la división
Módulo (Mod)
El módulo aritmético se calcula con el Mod (Operador, Visual Basic). Este operador devuelve el resto después de dividir el divisor por el dividendo un número integral de veces. Si tanto el divisor como el dividendo son tipos integrales, el valor devuelto es integral. Si el divisor y el dividendo son tipos de punto flotante, el valor devuelto es una variable de punto flotante. En el siguiente ejemplo se muestra este comportamiento.
Dim x As Integer = 100
Dim y As Integer = 6
Dim z As Integer
z = x Mod y ' The preceding statement sets z to 4.
'EJEMPLO 2
Dim a As Double = 100.3
Dim b As Double = 4.13
Dim c As Double
c = a Mod b 'Resultado 1.18.
Tipos de datos Vb.Net - Resumen
Resumen de tipos de datos (Visual Basic)
En la tabla siguiente se muestran los tipos de datos de Visual Basic .NET,
Tipo de Visual Basic | Intervalo de valores |
True o False | |
0 a 255 (sin signo) | |
Char (carácter individual) | 0 a 65535 (sin signo) |
0:00:00 (medianoche) del 1 de enero de 0001 a 11:59:59 p.m. del 31 de diciembre de 9999. | |
0 a +/-79.228.162.514.264.337.593.543.950.335 (+/-7,9... E+28) † sin separador decimal; 0 a +/-7,9228162514264337593543950335 con 28 posiciones a la derecha del decimal; | |
Double (punto flotante de precisión doble) | -1,79769313486231570E+308 a -4,94065645841246544E-324 † para los valores negativos; |
-2.147.483.648 a 2.147.483.647 (con signo) | |
Long (entero largo) | -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 (9,2...E+18 †) (con signo) |
Cualquier tipo puede almacenarse en una variable de tipo Object | |
-128 a 127 (con signo) | |
Short (entero corto) | -32.768 a 32.767 (con signo) |
Single (punto flotante de precisión simple) | -3,4028235E+38 a -1,401298E-45 † para los valores negativos; |
String (longitud variable) | 0 a 2.000 millones de caracteres Unicode aprox. |
0 a 4.294.967.295 (sin signo) | |
0 a 18.446.744.073.709.551.615 (1,8...E+19 †) (sin signo) | |
User-Defined (estructura) | Cada miembro de la estructura tiene un intervalo de valores determinado por su tipo de datos y es independiente de los intervalos de valores correspondientes a los demás miembros. |
0 a 65.535 (sin signo) |
† En la notación científica, "E" hace referencia a una potencia de 10. Por lo tanto, 3,56E+2 significa 3.56 x 102 o 356, y 3,56E-2 significa 3.56 / 102 o 0,0356.