sábado, 5 de marzo de 2011

Tarea

1.- Las variables, como su nombre lo indica, se utilizan para almacenar valores que tienen la propiedad de variar el contenido. Cuando hablamos de contenido nos referimos a cualquier tipo de datos, por ejemplo un nombre, una fecha, un color, un número etc. A las variables se les asigna un nombre para poder utilizarlas. Por ejemplo puedo crear una variable llamada fecha y esta almacenará una fecha. A los nombres de las variables se los denomina identificadores En visual basic a las variables conviene declararlas, o sea, avisarle a vb que vamos a utilizar dichas variables. A estas se las declara en el comienzo del código y se les antepone la palabra reservada Dim, luego el nombre que nosotros queramos y seguido el tipo de dato que almacenará, por ejemplo si quiero almacenar en una variable llamada Número, por ejemplo:

Dim numero As Integer

La palabra Integer le avisa a vsiaual basic que voy a guardar un número entero. Después de declararla le podemos asignar un valor con el operador "=", ejemplo:

Dim numero As Integer
numero = 1500

2.- Valor (alfanumérico / numérico) que nunca cambia durante el procesamiento de todas las instrucciones de un programa, pueden ser de cualquier tipo de datos.

Una vez que tiene un valor, éste NO cambia durante la ejecución del programa. La única manera de cambiar el valor de una constante, es cambiando el programa.

Las constantes, como las variables, se utilizan para guardar datos y valores para nuestro programa, pero a diferencia de estas últimas (las variables), el contenido que almacenen no cambia, siempre es constante.

A diferencia de las variables que se declaran con la palabra Dim, las Constantes se declaran con la palabra Const.

Ejemplo:

Const numero = 53

En la línea anterior he creado una constante, que la llamé numero y va a almacenar un número, y este valor, cuando se ejecute mi programa se mantendrá invariable. Un ejemplo:

En la siguiente línea se declaran 2 tipos de variables de tipo Integer llamadas num1 y num2. Luego se les asigna un valor a cada una y luego las sumamos, y mediante la función MsgBox, mostramos el resultado de esa suma.

Command1. Hacer dobleClick sobre el botón para que se abra la ventana de código de Visual Basic. Dentro del procedimiento Click pega este código:

Dim num1 As Integer
Dim num2 As Integer
num1 = 10
num2 = 20
'se mostrará un mensaje con la suma de las variables con el resultado 30
MsgBox num1 + num2

Al ejecutar el programa, puedes ver como se presenta una caja de mensaje con el resultado al sumar las 2 variables num1 y num2

3.- El ámbito de una variable se determina en el tiempo de que la variable se declara. En Microsoft Visual Basic para aplicaciones, los tres ámbitos disponibles para las variables son de procedimiento, módulo y pública.

Ámbito de procedimiento (local)

Una variable local con ámbito de procedimiento se reconoce sólo dentro del procedimiento en el que se declara. Puede declararse una variable local con una instrucción Dim o static.

Cuando se declara una variable local con la instrucción Dim, la variable permanece en existencia sólo mientras se ejecuta el procedimiento en el que se declara.

Por ejemplo, en las macros de ejemplo siguiente, "Ejemplo1" y "Example2", la variable X se declara en cada uno de los módulos. Cada variable X es independiente de la otra, sólo se reconoce la variable dentro de su procedimiento respectivo.

Sub Example1()

Dim X As Integer

' Local variable, not the same as X in Example2.

X = 100

MsgBox "The value of X is " & X

End Sub

Una variable local declarada con la instrucción static permanece en la existencia de todo el tiempo que se está ejecutando Visual Basic.

Por ejemplo, en el ejemplo TotalActualizado, la variable Accumulate retiene su valor cada vez que se ejecuta. La primera vez que se ejecuta el módulo, si escribe el número 2 , el cuadro de mensaje mostrará el valor "2". La próxima vez que el módulo se ejecute, si se especifica el valor 3, el cuadro de mensaje mostrará el valor total que 5.

Sub RunningTotal()

Static Accumulate

' Local variable that will retain its value after the module

' has finished executing.

num = Application.InputBox(prompt:="Enter a number: ", Type:=1)

Accumulate = Accumulate + num

MsgBox "The running total is " & Accumulate

End Sub

Ámbito de módulo

Una variable de nivel de módulo permanece en existencia mientras Visual Basic se ejecuta hasta que se edita el módulo en el que se declara. Se pueden declarar variables de nivel de módulo con una instrucción Dim o Private en la parte superior del módulo encima de la primera definición de procedimiento.

En el nivel de módulo, no es diferencia entre Dim y privado. Observe que las variables de nivel de módulo no se declara dentro de un procedimiento.

En el ejemplo siguiente, se declaran dos variables, A y B, en el nivel de módulo. Estas dos variables están disponibles para cualquiera de los procedimientos en la hoja de módulo. La tercera variable, C, que se declara en la macro Ejemplo3, es una variable local y sólo está disponible para ese procedimiento.

Observe que en Ejemplo4, cuando la macro intenta utilizar la variable C, el cuadro de mensaje está vacío. El cuadro de mensaje está vacío porque C es una variable local y no está disponible para Ejemplo4, mientras que son variables A y B.

Dim A As Integer ' Module-level variable.

Private B As Integer ' Module-level variable.

Sub Example1()

A = 100

B = A + 1

End Sub

Sub Example2()

MsgBox "The value of A is " & A

MsgBox "The value of B is " & B

End Sub

Sub Example3()

Dim C As Integer ' Local variable.

C = A + B

MsgBox "The value of C is " & C

End Sub

Sub Example4()

MsgBox A

' The message box displays the value of A.

MsgBox B

' The message box displays the value of B.

MsgBox C

' The message box displays nothing because C was a local variable.

End Sub

Ámbito público

Las variables públicas tienen el ámbito más amplio de todas las variables.

4.- Reglas para nombrar:

Las variables:

De el nombre a la variable de acuerdo a lo que representa. El nombre debe ser lo más corto posible, pero sin dejar de representar lo que la variable guardará.

No use espacios en el nombre de la variable. Por ejemplo, no use Horas Extras, sino HorasExtras.

Comience el nombre de la variable con una letra.

No utilice ningún símbolo que se use como operador matemático (+, -, *, etc.) en el nombre de la variable. La computadora reconocerá ese símbolo como operador matemático, convertirá la variable en dos o más variables y tratará la variable como una expresión matemática.

Una vez incluya el nombre de una variable para representar un dato específico, debe usar exactamente ese mismo nombre en todos los lugares donde utilice ese dato.

Sea consistente con el uso de las letras mayúsculas y minúsculas. Algunos lenguajes hacen diferencia entre estas letras, por lo que Edad no sería lo mismo que EDAD.

Utilice los estándares de nombres establecidos en su lugar de trabajo. Estos estándares pueden cambiar dependiendo de la compañía u organización en donde trabaje.

Las constantes

Pueden tener un nombre, dependiendo del lenguaje de programación.

En algunas compañías, el nombre se escribe en letras mayúsculas para diferenciarlas de las variables.

Constantes con nombres tienen un lugar en la memoria de la computadora.

5.- Un procedimiento es un bloque de instrucciones de Visual Basic incluido entre una instrucción de declaración (Function, Sub, Operator, Get, Set) y una declaración End correspondiente. En Visual Basic, todas las instrucciones ejecutables deben incluirse en algún procedimiento.

Llamar a un procedimiento

Los procedimientos se invocan desde otras partes del código. Esto se conoce como una llamada a procedimiento. Cuando finaliza la ejecución de un procedimiento, éste devuelve el control al código que lo invocó, que recibe el nombre de código de llamada. El código de llamada es una instrucción o una expresión contenida en una instrucción, que hace referencia al procedimiento por su nombre y le transfiere el control.

Como se declara:

En Visual Basic lo haces por medio de variables ejemplo:

C1 es mi variable

C1=val(text1)

aquí el procedimiento

R es otra variable

R=C1+10

text2=R

Como es orientada a objeto basta con asignar la respectiva codificación a cada uno de los componentes de la aplicación (labels, textbox, datas), solo se asocia un valor al objeto el:

a=text1.text , b=text2.tex , text3.text=a+b

Volver de un procedimiento

Los procedimientos devuelven el control al código de llamada cuando finalizan su ejecución. Para ello, puede utilizar instrucciòn Return, la instrucción Exit apropiada para el procedimiento o la instrucción End del procedimiento. El control se devuelve al código de llamada, a continuación del punto de la llamada al procedimiento.

· Con una instrucción Return, el control vuelve inmediatamente al código de llamada. No se ejecutan las instrucciones siguientes a la instrucción Return. Puede tener más de una instrucción Return en el mismo procedimiento.

· Con una instrucción Exit Sub o Exit Function, el control vuelve inmediatamente al código de llamada. No se ejecutan las instrucciones siguientes a la instrucción Exit. Puede tener más de una instrucción Exit en el mismo procedimiento, y puede mezclar las instrucciones Return y Exit en el mismo procedimiento.

· Si un procedimiento no incluye instrucciones Return o Exit, concluye con una instrucción End Sub o End Function, End Get o End Set a continuación de la última instrucción del cuerpo del procedimiento. La instrucción End devuelve el control inmediatamente al código de llamada. Puede tener sólo una instrucción End en un procedimiento.




¡Muchas gracias! Sus comentarios nos ayudarán a mejorar los contenidos de soporte. Para más opciones de asistencia, visite la página de Ayuda y soporte técnico.

TwittearTwitter

Compartir con Windows LiveWindow..

Compartir en TuentiTuenti

Compartir en MyspaceMySpace

Compartir en SonicoSonico

Compartir en LinkedInLinkedin

Compartir en Digg ItDigg it

Compartir en DeliciousDelici..

Compartir en RedditReddit

Compartir en TechnoratiTechno..

No hay comentarios:

Publicar un comentario