TECNOLOGÍAS DE LA INFORMACIÓN TEMA 3.- Programación en visual Basic APUNTES 1.- TIPOS DE DATOS Resumen de los tipos de datos disponibles en VISUAL BASIC: TIPO DESCRIPCIÓN Boolean Puede contener tan sólo dos valores: True (-1) o False (0) Byte Adecuado para contener números enteros que no sean negativos ni mayor que 255, por ejemplo un código ASCII Integer Permite trabajar con números enteros, tanto negativos como positivos Long Permite trabajar con números enteros, tanto negativos como positivos muy grandes Single Permite utilizar números en coma flotante, es decir, la coma decimal no tiene una posición predeterminada. Double Permite utilizar números en coma flotante con doble precisión Currency Se caracteriza por tener una coma fija, con cuatro dígitos decimales. String Almacena cadenas de texto con longitud fija o variable Date Permite almacenar fechas y horas RANGO Desde –1 hasta 0 TAMAÑO 1 bit Desde 0 hasta 255 1 byte Desde –32768 hasta 32767 2 bytes Desde –2147483648 hasta 2147483647 Desde –1.401298 · 10-45 hasta 3.402823 · 1038 3 bytes Desde –4.9406564584124 · 10-324 hasta 1.79769313486232 · 10308 8 bytes 4 bytes 8 bytes Desde el 1 de enero del año 100 hasta el 31 de diciembre del año 9999. 8 bytes 2.- OPERADORES Para conseguir la mayoría de las operaciones que un programa necesita es necesario construir expresiones, que en base a unos operandos y operadores se resolverán en un resultado. Los operandos pueden ser números, cadenas, fechas, etc. ya sea en forma literal o de variable. 2.1.- OPERADORES ARITMÉTICOS Permiten realizar el conjunto de operaciones matemáticas más básico. Siempre toman dos operandos y generan un resultado. En la siguiente tabla mostramos un resumen de estos operandos. OPERADOR + * / \ ^ Mod OPERACIÓN ARITMÉTICA QUE EFECTÚA Suma de N1 y N2 Halla la diferencia entre N1 y N2 Multiplica N1 por N2 Divide N1 / N2 Divide N1 entre N2 sin hallar decimales Eleva N1 al exponente indicado por N2 Resto de la operación N1 \N2 Profesor: Ricardo Rodríguez García SINTAXIS N1 + N2 N1 - N2 N1 * N2 N1 / N2 N1 \ N2 N1 ^ N2 N1 Mod N2 Página nº 1 TECNOLOGÍAS DE LA INFORMACIÓN TEMA 3.- Programación en visual Basic APUNTES 2.2.- OPERADORES RELACIONALES Este conjunto de operadores nos permitirán evaluar expresiones y obtener dos resultados posibles: True, si la expresión es cierta o devuelve un valor distinto de cero, o False, si la expresión es falsa o devuelve cero. Se utilizan principalmente en estructuras de decisión. OPERADOR = <> < > <= >= DEVUELVE True SI N1 y N2 son iguales N1 y N2 son distintos N1 es menor que N2 N1 es mayor que N2 N1 es menor o igual que N2 N1 es mayor o igual que N2 DEVUELVE False SI N1 y N2 son distintos N1 y N2 son iguales N1 es igual o mayor que N2 N1 es menor o igual que N2 N1 es mayor que N2 N1 es menor que N2 3.- MATRICES En ocasiones necesitamos trabajar con múltiples valores distintos del mismo tipo y relacionados entre sí. Las matrices son variables con un solo nombre pero con múltiples valores, a los que es posible acceder por medio de un índice puesto entre paréntesis, a continuación del nombre de la variable. La sintaxis general que permita declara una variable del tipo matriz es la siguiente: Dim Nombre_matriz (Límite_inferior To Límite_superior) As Tipo_variable Ejemplo: Dim Medidas ( 1 To 10) As Double 3.1.- Matrices multidimensionales Podemos definir matrices con más de una dimensión, separando los límites de una dimensión de los de la siguiente mediante comas. Supongamos que deseamos crear una matriz de cien elementos, estructurados en 10 filas por 10 columnas cada una. La declaración necesario podría ser la siguiente: Dim N(1 To 10, 1 To 10 ) as Byte 4.- DEFINICIÓN DE TIPOS Visual Basic nos permite crear nuestros propios tipos de datos. Se tratará, por lo tanto, de tipos más complejos, compuestos por una o más partes de los tipos básicos que ya conocemos. La creación de nuestros propios tipos nos permitirá manipular con facilidad conjuntos de información relacionados, como puede ser la ficha de datos de una persona. La definición de un tipo siempre se hade realizar a nivel de módulo. Para iniciar la creación de un nuevo tipo usaremos Type, seguido del nombre que vamos a darle, cerrando la estructura con End Type. Profesor: Ricardo Rodríguez García Página nº 2