Visual Studio 2012 Prof. José Carlos Moscoso Prieto OPERADORES Se usan para asignarle un valor a una Variable o Propiedad. Existen varios tipos de operadores, entre ellos tenemos: los relacionales, que comparan dos expresiones dando como resultado True, False o Null. TIPOS DE OPERADORES 1. 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. 2. Operadores de concatenación. - Combinan varias cadenas en una sola. 3. Operadores de comparación. - Comparan dos expresiones y devuelven un valor Boolean que representa el resultado de la comparación. 4. Operadores lógicos. - Combinan valores Boolean o numéricos y devuelven un resultado del mismo tipo de datos que los valores. TIPO Aritmético Concatenación Relacional o Comparación Otros Lógico OPERACIÓN OPERADOR Exponenciación Operador unario ^ - Multiplica / División *,/ División entera \ Resto de una división entera Suma y Resta MOD +,- Concatenar o enlazar &+ Igual a = Distinto Menor que / menor o igual que <> < <= Mayor que / mayor o igual que > >= Comparar dos expresiones de caracteres Like Comparara dos referencias u objetos Negación Is Not And And Or inclusivo Or Or exclusivo Xor Eqv Equivalencia Implicación (es False si el primer operando es True y el segundo operador es False) 1 Imp Visual Studio 2012 Prof. José Carlos Moscoso Prieto VARIABLES Las variables, como su nombre lo indica, se utilizan para almacenar valores que tienen la propiedad de variar el contenido. Este Dato almacena temporalmente la información en la memoria, para poder después modificarlo, usarlo y volver a guardar. ¿La memoria? Lugar donde el ordenador almacena en forma temporal los programas y parte de la información que utiliza. A los nombres de las variables se denominan identificadores. En Visual Studio se deben declarar, es una forma de indicarle a Visual Studio que las vamos a utilizar. Forma de declarar variables: Dim / Public / Static nombre_variable As tipo Donde: Dim: Palabra que indica que la variable sea local en el ámbito en el que se declara. Puede ser dentro de un formulario o de un procedimiento. Se declara al inicio del código y se les antepone la palabra reservada DIM, luego el nombre que nosotros deseamos. Ejemplo: Ver Código Private Sub btnacceso_Click(sender As Object, e As EventArgs) Handles btnacceso.Click Dim texto As String End Sub Public: Palabra que indica que las variables serán declaradas públicas y podrán ser accesibles desde todos los formularios de la aplicación. Ver Código Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Public nro1 As Integer End Sub Static: Permite que las variables locales no se creen y se destruyan al entrar y salir de los procedimientos donde fueron declaradas, sino mantenga su valor durante todo el período de ejecución de la aplicación. Ver Código Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Static operador As Double End Sub 2 Visual Studio 2012 Prof. José Carlos Moscoso Prieto TIPOS DE DATOS 1. Boolean Contiene valores que pueden ser sólo True o False. Las palabras clave True y False corresponden a los dos estados de las variables Boolean. Ver Código Dim EsVerdad as Boolean = True 2. Byte Contiene enteros de 8 bits sin signo (1 bytes) que se sitúan en el intervalo entre 0 y 255. Utilice el tipo de datos Byte para contener datos binarios. El valor predeterminado de Byte es 0. Ver Código Dim uno as Byte = 14 Msgbox (uno) 3. Char Contiene puntos de código de 16 bits (2 bytes) sin signo cuyo valor oscila entre 0 y 65535. Cada punto de código o código de carácter, representa un carácter Unicode único. El valor predeterminado de char es 0. Ver Código Dim caracter as char = “J” Msgbox (caracter) 4. Date Contiene los valores IEEE (Estándar del IEEE para aritmética en coma flotante) de 64 bits (8 bytes) que representan fechas comprendidas entre el 1 de enero del año 0001 hasta el 31 de diciembre del año 9999, y las horas comprendidas entre las 00:00:00 (medianoche) y las 23:59:59.9999999. Cada incremento representa 100 nanosegundos de tiempo transcurrido desde el comienzo del 1 de enero del año 1 del calendario gregoriano. El valor máximo representa 100 nanosegundos antes del comienzo del 1 de enero del año 10000. Utilice el tipo de datos Date para contener valores de fecha, valores de hora o valores de fecha y hora. El valor predeterminado de Date es 0:00:00 (medianoche) del 1 de enero de 0001. 3 Visual Studio 2012 Prof. José Carlos Moscoso Prieto Ver Código Dim fecha As Date = #8/13/2002# Dim hora As Date = #12:14PM# Msgbox (fecha &” “& hora) 5. Decimal Contiene valores de 128 bits (16 bytes) con signo que representan enteros de 96 bits (12 bytes) ajustados por una potencia variable de 10. El factor de escala especifica el número de dígitos que hay a la derecha del separador decimal; va de 0 a 28. Con una escala de 0 (sin posiciones decimales), el valor más grande posible es +/79,228,162,514,264,337,593,543,950,335 (+/-7.9228162514264337593543950335E+28). Con 28 posiciones decimales, el valor más grande es +/-7.9228162514264337593543950335 y el valor más pequeño distinto de cero es +/-0.0000000000000000000000000001 (+/-1E28). Se usa si sus valores son decimales o racionales El tipo de datos Decimal proporciona el número máximo de dígitos significativos para un número. Admite hasta 29 dígitos significativos y puede representar valores que superan 7.9228 x 10^28. Es especialmente cómodo para cálculos, por ejemplo, financieros, que requieren un gran número de dígitos, pero no puede tolerar errores del redondeo. El valor predeterminado de Decimal es 0. Ver Código Dim nrodecimal As Decimal = 0.5 Msgbox (nrodecimal) 6. Double Contiene números IEEE de punto flotante de doble precisión de 64 bits (8 bytes) que van de un valor de –1,79769313486231570E+308 a –4,94065645841246544E-324 para números negativos y de 4,94065645841246544E-324 a 1,79769313486231570E+308 para números positivos. Los números de doble precisión almacenan aproximaciones de números reales. Se usa para cualquier numero racional e irracional. El tipo de datos Double proporciona las magnitudes mayores y menores posibles para un número. Se usa para manejar decimales. El valor predeterminado de Double es 0. Ver Código Dim nro as double = √2 Msgbox (nro) 4 Visual Studio 2012 7. Prof. José Carlos Moscoso Prieto Integer Contiene enteros de 32 bits con signo (4 bytes) comprendidos en el intervalo entre 2.147.483.648 y 2.147.483.647. El tipo de datos Integer proporciona un rendimiento óptimo en un procesador de 32 bits. Los demás tipos enteros son más lentos a la hora de cargarse y almacenarse en la memoria. El valor predeterminado de Integer es 0. Ver Código Dim operador1 as integer = 24 Msgbox (operador1) 8. Long Contiene enteros de 64 bits (8 bytes) con signo cuyo valor se sitúa desde 9.223.372.036.854.775.808 hasta 9.223.372.036.854.775.807 (9,2... E+18). Utilice el tipo de datos Long para incluir números enteros demasiado grandes para ajustarse en el tipo de datos Integer. El valor predeterminado de Long es 0. Ver Código Dim nrolargo as long = 9223372036854775807 Msgbox (nrolargo) 9. String Contiene secuencias de puntos de código de 16 bits (2 bytes) sin signo cuyo valor oscila entre 0 y 65535.Cada punto de código o código de carácter, representa un carácter Unicode único. Una cadena puede contener de 0 a 2.000 millones (2^31) de caracteres Unicode, aproximadamente. Utilice el tipo de datos String para contener varios caracteres sin la sobrecarga de administración de matriz de Char(), una matriz de elementos Char. El valor predeterminado de String es Nothing (una referencia nula). Observe que esto no es lo mismo que la cadena vacía (valor ""). Ver Código Dim nombre as string = “Purgoncio Naristóteles” Msgbox (nombre) 5 Visual Studio 2012 Prof. José Carlos Moscoso Prieto EJEMPLOS SOBRE VARIABLES Ejemplo 1: Private Sub btndividir_Click(sender As Object, e As EventArgs) Handles btndividir.Click Dim nro1 As Integer Dim nro2 As Integer Dim resultado As Integer nro1 = txtnro1.Text nro2 = txtnro2.Text resultado = nro1 / nro2 MsgBox(resultado) End Sub Ejemplo 2: Uso de Variables con la sentencia For Private Sub btnbucle_Click(sender As Object, e As EventArgs) Handles btnbucle.Click Dim inicio As Integer For inicio = 1 To 3 MsgBox(inicio) Next inicio End Sub VOCABULARIO Escriba el significado de 5 palabras del tema. 6