You are on page 1of 16

LABORATORIO II

VISUAL BASIC 6.0


SEPTIMA CLASE

1
MTODO PRINT
En formularios y PictureBox:
Objeto.Print "Escriba texto"
Separadores: coma (,) punto y coma (;)
Tab separa como la coma.
Tab(n) lleva el punto de insercin a la columna
n.
Space(n) deja n espacios antes de escribir.
Nmeros positivos, precedidos por un espacio
y separados entre s por otro espacio.
Negativos, el espacio es ocupado por el signo.
Mtodo Print
2
MDULOS ESTNDAR (*.bas)

Formulario *.frm
Clase *.cls
Mdulo comn estndar *.bas
Agregar: Proyecto / Agregar
mdulo.

3
Procedimientos y Funciones
Public o Private
Private: invocados por procedimientos
localizados en ese formulario o mdulo.
Public en un formulario: llamado desde
cualquier lugar de la aplicacin.
Nombres del formulario y del procedimiento:
Form1.MiProc
Public en un mdulo: disponibles para toda la
aplicacin.
Por defecto los procedimientos Sub.
Llamados especificando el nombre del
procedimiento: MiProc.

4
Declaracin de variables en
un Mdulo
Variable simple que puede ser vista
desde cualquier parte de la aplicacin
y mantiene su valor:

Public Tama As Integer


Variable que slo es vlida dentro del
mdulo:
Dim J As Integer
Private i As Integer
5
SEGUNDA PARTE 2
ESTRUCTURA DE DATOS:
ARREGLOS.
ARREGLOS DE UNA DIMENSIN:
VECTORES.
DECLARACIN.
ASIGNACION DE VALORES.
TRABAJO CON VECTORES.
FUNCIONES QUE DEVUELVE UN ARREGLO.

6
ARREGLOS (Array of Data)
Coleccin finita de datos (variables) del mismo
tipo.
Estructura de dato esttica. Se le asigna una
cantidad fija de memoria.
Se almacenan en posiciones contiguas de
memoria.
El mismo identificador (nombre de variable).
Cada elemento identificado por ndice (como los
elementos de una lista).
El nmero de ndices determina su
dimensionalidad.
Acceso directo o aleatorio a cada elemento del
arreglo: x(1), x(2), x(3),, x(n).

7
ARREGLOS ESTTICOS

Esttico: las dimensiones que tiene se


definen en la declaracin y no se
puede variar.
Cada elemento de un vector
esttico ocupa memoria, contenga o
no datos.

8
DECLARACIN DE LOS ARREGLOS

Igual que una variable:


Private|Public|Dim nomArreglo(Indsuperior) As
Tipodato
Por defecto el ndice inferior es 0:
Dim unArreglo(5) As Double 6 elementos Double
Para numerar desde el ndice 1:
Dim Alumno(1 To 25) As String
Dim unArreglo(5) As Boolean 5 elementos
boolean

9
ARREGLOS DE UNA
DIMENSIN: VECTORES
Arreglo unidimensional (lista).
Las calificaciones en un examen de 30 alumnos.

4.75 7.50 5.25 6.55 6

(0) (1) (2) (3) () (n)

Calificaciones
Nombre del vector: Calificaciones
Subndice: (1)
Contenido: Calificaciones(1) = 7.50

10
OPERACIONES CON VECTORES
Asignacin: igual a cualquier variable, pero
poniendo entre parntesis el nmero de ndice
del elemento en cuestin.
Dim Notas(10) as Double
For i = 0 To 10
Notas(i) = CDbl(lstNotas.List(i))
suma = suma + Notas(i)
Form1.CurrentX = 500
Print Notas(i), suma
Vector
Next

11
Trabajo con arreglo de una
dimensin

12
FUNCIONES LBound y UBound
Lbound devuelve el lmite inferior de un
arreglo.
LBound (arreglo [,dimensin])
UBound devuelve el lmite superior de un
arreglo.
UBound (arreglo [,dimensin])

Dim LimiteInf As Integer, LimiteSup As Integer


Dim Nombres(10) As String
LimiteInf = LBound(Nombres) Devuelve 0
LimiteSup = UBound(Nombres) Devuelve 10

13
VECTORES DE 2
DIMENSIONES - MATRICES
Private|Public|Dim nomArreglo(fila, columna) As
Tipodato
Por defecto el ndice inferior es 0:
Dim unArreglo(5,6) As Double 6 filas Double y 7
columnas
Para numerar desde el ndice 1:
Dim Alumno(1 To 25, 1 To 20) As String

Dim matriz(3, 1 To 6) As Integer


Este ejemplo declara un array de dos dimensiones,
llamado matriz, con 4x6 elementos,
matriz(0,1), ... matriz(3,6), de tipo entero.
14
Ejemplo de arreglo 2 dimensiones
Suma:

Dim A(10, 10) As Double Declaramos Matrices A, B y C

A(1,1) = x luego le das los valores iniciales a las matrices A y B


.
A(10,10) = x

For i = 1 To 10 Operacin Suma


For j = 1 To 10
C(i, j) = A(i, j) + B(i, j)
Next
Next

15
BIBLIOTECA DE LA FACET
LIBROS y DVD
Curso de programacin de Visual Basic 6; Ceballos
Sierra, Francisco Javier.
Manual avanzado de Microsoft Visual Basic 6;
Blzquez Iglesias, Matas.
Microsoft Visual basic 6.0 : iniciacin y referencia;
Joyanes Aguilar, Luis - Muoz Clemente, Antonio.
Manual del programador Visual Basic 6.0;
MICROSOFT; Madrid; McGraw-Hill; 1998.
En Hemeroteca: DVD (N 653) con Tutoriales.

16