You are on page 1of 6

Ing. Ramiro PILALUISA Q. M.Sc.

_____________________________________________________________________________________
PROGRAMACION 2

VISUAL BASIC VER. 6.0

FUNDAMENTOS DE PROGRAMACION

VARIABLES CON UN SUBINDICE


ANILLOS GENERICOS DE REPETICION
Algoritmo de Calculo

Ejemplo practico: Si queremos medir la superficie de un terreno, lo podemos hacer mediante el calculo de
tringulos

VARIABLE CON UN SUBINDICE


Variables con un subndice Vectores (ARRAYS)
Variables con dos subndices Matrices
Variables con n subndices n dimensionales

A(3) A(0)
A(4) A(1)
A(5) A(2) ALMAC
A(3)
A(4)
A(5)

BUFFER

Windows 8
VB 6.0
CONTROL
Ing. Ramiro PILALUISA Q. M.Sc.
_____________________________________________________________________________________

(A)i = ( a1,a2,a3, , an )

Dim var AS ( tipo )

Dim var (Linf to Lsup) As (Tipo)


Opcional
En ausencia del Linf, la maquina asume Linf = 0

Dim var1 (Linf to Lsup) As (Tipo), var2,

(Arreglo monodimencional)

Variable
Lmite Inferior (inicial)
Lmite Superior (final)

(Nombra a una celda de la memoria, con el nombre de A)

(Limite Superior igual a 5, Limite Inferior igual a 0)

(El subndice cero, no se utiliza, ya que la cuenta empieza


en uno. Ej: A1 A2 A3 A11 A12 A13)

(En todos los arreglos que NO se declaro el Limite Inferior,


empezaran en 1)

Referencia.
Directa: Cuando los subndices son constantes
Indirecta: Cuando los subndices son variables

A(3) B(0) C(0) i


1
A(4) B(1) C(1) j
Ing. Ramiro PILALUISA Q. M.Sc.
_____________________________________________________________________________________
5,25 2
A(5) B(2) C(2) K
1,25 3
B(3) C(3)

ALMAC

B (4)
C (100) BUFFER

CODIGO IMAGEN

Dim i as integer
i=0
to i = i + 1

.
.
If i < 5 then go to 10 CONTROL

End Sub
Ing. Ramiro PILALUISA Q. M.Sc.
_____________________________________________________________________________________

ANILLOS GENERICOS DE REPETICION

MEMORIA RAM

A(4) i
5,25 0,1,2,3,

ALMACENAMIENTO

0+1=1
1+1=2 BUFFER
2+1=3

W8

VB 6.0

CODIGO IMAGEN

CONTROL
Dim i as integer
i=0
to i = i + 1

.
.
If i < 5 then go to 10

End Sub
Ing. Ramiro PILALUISA Q. M.Sc.
_____________________________________________________________________________________

ESTRUCTURA

Dim i As Integer
i=0
10 i = i + 1

.
.
If i < 5 then GoTo 10

End Sub

Variable Contador Valor Inicial


Inicializaci
Valor Incremento
n
Incrementacin

Proceso

Valor Lmite Transferencia de Control

Retorno o Salida

F V
Ing. Ramiro PILALUISA Q. M.Sc.
_____________________________________________________________________________________

VARIABLES CON NDICE O LOCALIZADOR.


ARRAYS.

Veremos ahora cmo declarar arrays estticos de una dimensin.

La gestin de arrays multidimensionales y dinmicos la veremos ms adelante.

ARRAYS UNIDIMENSIONALES

La sintaxis a emplear ser:

Dim [Nombre del array]([dimensin]) As [Tipo de variable]