Apuntes de Visual Basic

Anuncio
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
Descargar