Está en la página 1de 32

Fundamentos de Visual Basic 6

1. Elementos del lenguaje

Visual Basic 6.0 es un lenguaje de programacin visual, tambin llamado lenguaje de 4 generacin. Esto quiere decir que un gran nmero de tareas se realizan sin escribir cdigo, simplemente con operaciones grficas realizadas con el ratn sobre la pantalla. Visual Basic 6.0 es tambin un programa basado en objetos, aunque no orientado a objetos como C++ , Java o Visual Basic.NET.

Cada uno de los elementos grficos que pueden formar parte de una aplicacin tpica de Windows es un tipo de Control.

En la terminologa de Visual Basic 6.0 se llama formulario (form) a una ventana.

Cada formulario y cada tipo de control tienen un conjunto de propiedades que definen su aspecto grfico (tamao, color, posicin en la ventana, tipo y tamao de letra, etc.) Cada propiedad tiene un nombre que viene ya definido por el lenguaje. Propiedades del objeto Objeto

Se puede acceder a una propiedad de un objeto por medio del nombre del objeto a que pertenece, seguido de un punto y el nombre de la Propiedad: NombreObjeto NombrePropiedad Las acciones del usuario sobre el programa se llaman eventos. Son eventos tpicos el clicar sobre un botn, el hacer doble clic sobre el nombre de un fichero para abrirlo, el arrastrar un icono,, etc. Los mtodos son funciones que tambin son llamadas desde programa, pero a diferencia de los procedimientos no son programadas por el usuario, sino que vienen ya pre - programadas con el lenguaje.

Comentarios
Cuando una frase va precedida de una comilla simple (') , Visual Basic interpreta que esa frase es un comentario. Por ejemplo: Clculo de la velocidad media Suma = 0 Se inicia la variable suma con el valor 0

Variables
Contiene un valor que puede modificarse a lo largo de la aplicacin. Cada variable tiene los siguientes atributos: Nombre: Tiene que comenzar por una letra, puede tener hasta 255 caracteres de longitud y debe ser nico dentro de su mbito. Tipo: Determina la clase de datos que se puede almacenar. mbito: El mbito de una variable especifica en qu parte de la aplicacin es conocida la variable

Declaracin de variables
Antes de utilizar una variable, se debe declarar su tipo. Una forma de hacerlo es utilizar la sentencia Dim (o una de las palabras Public, Private o Static) Dim NombreVariable As Tipo Ejemplos: Dim I As Integer Dim R As Double Dim A As Integer, B As Double Dim Nombre As String Dim Etiqueta As String*10

Observe que en una sentencia, Dim puede realizar ms de una declaracin. La clusula As Tipo de la instruccin Dim, le permite definir el tipo de dato o de objeto de la variable que va a declarar. Cuando se declara una variable y no se especifica su tipo, se asume que es de tipo Variant. Por ejemplo: Dim A, B As Integer

Otra forma de declarar variables es mediante los caracteres de declaracin. Por ejemplo: I% Variable entera R# Variable real de doble precisin Nombre$ Cadena de caracteres

Declaracin explcita En Visual Basic no es necesario declarar una variable antes de utilizarla. Sin embargo, esta forma de trabajar es fuente de errores. Por ejemplo:

Dim M As Integer, N As Integer VarTemp = M N = VaTemp Para evitar errores, se usa la sentencia Option Explicit en la seccin de declaraciones del formulario, mdulo o clase

Mdulos de Visual Basic Mdulo de formulario: Es un fichero con extensin .frm que puede contener descripciones del formulario y controles. Mdulo estndar: Es un fichero con extensin .bas que solo contiene declaraciones y definiciones de procedimiento, tipos y datos a los que tienen acceso otros mdulos de la aplicacin. Mdulo de clase: Es un archivo con extensin .cls que contiene la definicin de una clase de objetos.

mbito de las variables Se entiende por mbito o alcance de una variable, el espacio de la aplicacin donde la variable es visible y por lo tanto se puede utilizar.

Variables locales Una variable local se reconoce en el procedimiento en que est definida. Dim Variable as Tipo Por ejemplo: Private Sub Form_Load() Dim ent1 As Integer, ent2 As Integer ent1=10 : ent2=9 Print ent1, ent2 End Sub

Variables globales Una variable global es una variable declarada a nivel de mdulo pero a la que se puede acceder desde cualquier otro mdulo. Para hacer que una variable sea global o pblica, hay que declararla Public. Public Variable As Tipo Por ejemplo: Public varform As Integer

Constantes simblicas A menudo se utilizan valores constantes una y otra vez en el cdigo. En estos casos la mejor solucin es definir estos valores como constantes simblicas y utilizar en lo sucesivo los nombres que identifican estas constantes. Para definir una constante simblica, se usa la siguiente sintaxis: [Public/Private] Const constante [As Tipo] = expresin

Por ejemplo: Const PI = 3.1415926

Sentencias Una sentencia es una lnea de texto que indica una o mas operaciones a realizar. Una lnea puede tener varias sentencias, separadas unas de otras por dos puntos: Total = a*b : suma = suma+total

Operadores

Para informacin ms detallada, revisar los captulos 1,2 y 3 del texto: Cevallos Javier. Curso de Programacin de Visual Basic 6. Alfaomega. 2000

Ejercicios
1.1 Escribir un programa que despliegue el mensaje Hola Mundo sobre una ventana de formulario. 1.2 Escriba una aplicacin que visualice en una ventana de formulario el mensaje Bienvenido al mundo de Visual Basic Podrs dar solucin a muchos problemas 1.2 Escribir un programa que permita imprimir sobre una ventana de formulario la suma de dos nmeros a y b, siendo a y b dos nmeros enteros. 1.3 Decida qu tipos de valores necesita para escribir un programa que calcule la suma y la media de cuatro nmeros de tipo Integer. Escribir un programa que permita visualizar el resultado sobre una ventana de formulario. 1.4 Escribir un programa que permita imprimir el rea de un crculo, especificando pi = 3.1416 como una constante y declarando la variable radio R de doble precisin. 1.5 Utilizando los operadores ^, -, *, /. Evaluar la expresin: a + 3*b + a/b b^a siendo a = 4.657, y b=2. Imprimir el resultado sobre una ventana de formulario.

1.6 Calcular el valor de f, dado por la siguiente expresin:

x 3 2x 2 + x 6.3 f= 2 x + 0.05005x 3.14


Siendo x = 9.62626 1.7 Escribir un programa que permita determinar si un nmero entero dado es par o impar. (Utilizar el operador Mod) 1.8 Utilizando el operador relacional > (mayor que), escribir un programa que permita definir si un nmero a es mayor que un nmero b. El programa debe imprimir el resultado sobre una ventana de formulario. Siendo a = 0.42524 y b = 7.773 1.9 Dados los nmeros a,b y c, escribir un programa que permita determinar el valor de verdad de la expresin a > b y a > c. Siendo a = 9, b=12, c=3.34556

1.9 Igual que el ejercicio anterior, pero ahora determinar los valores de verdad de las expresiones (a < b y a > c) o (b > c) (a >= b y b <= c) y (a > c) O (a > b) o (a > c) O (a > b) o ((a > c) y (b < a)) ((No (a > b)) y (b < c)) y (O (a < b) o ((a > c) y (b < a))

2. Entrada y Salida de Datos

Entrada de datos
InputBox(mensaje, [ttulo][,por_omisin][,posx][,posy]) Por ejemplo: x = InputBox(Dato:) x almacena el dato introducido por el teclado

Salida de datos
Objeto.Print lista de expresiones Por ejemplo: Print a + 5, a * b / 2, Fin Print x; y + 5; w Print n; m Print LISTADO DE RESULTADOS

Posiciones de impresin
Funcin Spc Spc(n) Inserta n espacios antes de imprimir la expresin especificada a continuacin. Solo puede utilizarse con Print Por ejemplo: Dim n As String : Dim edad As Integer n=InputBox(Nombre y apellidos) Edad=InputBox(Edad:) Print Spc(12) ; NOMBRE ; Spc(16) ; EDAD Print -------------------------------------------------------- Print n; Spc(11); edad

Funcin Tab Tab(n) Indica la posicin (columna) donde se desea que comience la impresin de una determinada expresin. Solo puede utilizarse con Print. Por ejemplo: Dim n As String : Dim edad As Integer n=InputBox(Nombre y apellidos) Edad=InputBox(Edad:) Print Tab(13) ; NOMBRE ; Tab(35) ; EDAD Print -------------------------------------------------------- Print n; Tab(35); edad

Dar formato a la salida


Print Format(Entrada,Patrn) Por ejemplo: n=34.84894 Print Format(n,0.000) Imprime el valor de n con tres decimales El resultado ser 34.850

Patrn Sin patrn 0 0.00 #,##0 #,##0.00 0% 0.00%

Entrada: 5 5 5 5.00 5 5. 500% 500.00%

Entrada: -5 -5 -5 -5.00 -5 -5. -500% -500.00%

Entrada: 0.5 0.5 1 0.50 1 .5 50% 50.00%

Ejercicios
2.1 Realizar un programa que calcule el rea de un crculo. rea = pi x radio2 Siendo pi = 3.141592 Utilizar los comandos InputBox y Print 2.2 Realizar un programa que pregunte el nombre y el ao de nacimiento y d como resultado la siguiente informacin: Hola nombre En el ao 2020 tendrs nn aos

2.3 Realizar un programa que evale el polinomio p = 3x5-bx3+cx-7 y visualizar el resultado con el siguiente formato Para x = valor, 3x^5 5x^3 + 2x 7 = p Imprimir p con 5 cifras decimales 2.4 Realizar el mismo programa anterior, pero empleando ahora coeficientes variables. ax5-bx3+cx-7

También podría gustarte