VARIABLES LOCALES Y VARIABLES GLOBALES.
Enviado por FLOR120 • 16 de Diciembre de 2012 • Informe • 721 Palabras (3 Páginas) • 570 Visitas
VARIABLES LOCALES Y VARIABLES GLOBALES.
Ya hemos dicho que existen distintas formas de declarar variables con Visual Basic, aunque hayamos venido utilizando principalmente una: la instrucción Dim. Vamos a ver ahora el concepto de variable global y local trasladado a este lenguaje.
En primer lugar, usaremos el término ámbito para referirnos a aquel conjunto de partes del programa en el que una variable es conocida. Así distinguiremos:
· Variables con ámbito un procedimiento.
Son declaradas dentro del procedimiento y sólo son conocidas dentro de él. Son declaradas al principio del procedimiento (cabecera del procedimiento) o en un punto intermedio del mismo. No puede invocarse la variable sin que antes se haya declarado. En general, para una mejor ordenación del programa siempre será preferible que las declaraciones sean en cabecera. Podemos llamarlas variables locales al procedimiento.
· Variables con ámbito el módulo de formulario.
Son declaradas en la cabecera del módulo, en la sección de declaraciones generales. Podemos llamarlas variables locales al módulo. Estas variables son conocidas por todos los procedimientos existentes en ese módulo.
· Variables con ámbito todos los módulos del programa.
Son declaradas dentro de un módulo estándar usando la declaración Public.
Prueba el siguiente código:
Option Explicit
Private Sub Form_Load()
Positiv
End Sub
Private Sub Form_Click()
Positiv
End Sub
Private Sub Positiv()
Show
Dim Valor As Integer
Dim Número As Single
Número = InputBox("Por favor, introduzca un número", "Número")
Valor = Abs(CInt(Número))
Print Valor
End Sub
Las variables Valor y Número son variables locales al procedimiento Positiv, resultando no conocidas en el resto del programa.
EJERCICIO
Transformar en código el siguiente pseudocódigo referente a un programa SUC01.
PROGRAMA SUC 01
Variables
Reales: a, Suma
1. Inicio
2. Llamar EntraDatos
3. Llamar Calculo
4. Mostrar “El valor del sumatorio es”, Suma
5. Fin
Módulo EntraDatos
1. Mientras a <= 0 ó a > 100 Hacer
1.1 Mostrar “Por favor introduzca un número entero comprendido entre 1 y 100”
1.2 Pedir a
1.3 a = Redondear(a)
Repetir
2. Mostrar “El dato base es”, a
FinMódulo
Módulo Calculo
Variables
Enteras: i
1. Hacer
1.1 Suma = Suma + 1 / a
1.2 a = a – 1
1.3
...