Sunteți pe pagina 1din 4

VARIABLES Y CONSTANTES

TIPO DE DATOS ESTANDAR

La mayoría de tipo de datos son los que se encuentran en otros lenguajes de

programación. La siguiente tabla muestra los tipos de datos estándar:

Tipo

 

Rango

 

Comentario

 

Blob

 

Abreviatura de Binary Large Object. Usado para almacenar gran cantidad de datos, pero cuyo largo no está claro. ej. Imágenes, archivos de texto, documentos.

Boolean

Verdadero/Falso

   

Character

Carácter único ASCII

 

Puede abreviarse como Chard

Date

1000/01/01

a

Fecha en yy-mm-dd, no valen los espacios en blanco.

3000/12/31

DateTime

01/01/1000 00:00:00 a 12/31/3000 23:59:59

 

Combinación de una fecha y una hora en un único tipo de datos. Sólo se utiliza para leer y escribir en una base de datos.

Decimal

Hasta 18 dígitos

 

El punto decimal puede estar en cualquier posición. El signo decimal no cuenta como digito. Se puede abreviar como Dec.

Integer

-32768 a 32757

 

Entero de 16 bits, abreviar como Int.

se

puede

Long

-2147483648

a

Entero largo de 32 bits.

 

2147483647

Double

2.23E-308 a 1.78E+308

 

Número en coma flotante tiene hasta 15 dígitos de precisión.

Real

1.18E-38 a 3.40E+38

 

Número en coma flotante con una precisión de hasta 6 dígitos.

String

Hasta 60000 caracteres.

 

Todos los caracteres ASCII

 

Time

00:00:00:000000

a

La

hora

se

incrementa

en

23:59:59:999999

milisegundos.

 

UnsignedInteger

0

a 65535

Enteros

sin

signo

de

16

bits.

 

UINT

UnsignedLong

0

a 4,294,967,295

Enteros

sin

signo

de

32

bits.

 

ULONG

sin signo de 32 bits.   ULONG Facultad de Ingeniería Industrial, Sistemas e Informática
sin signo de 32 bits.   ULONG Facultad de Ingeniería Industrial, Sistemas e Informática

Facultad de Ingeniería Industrial, Sistemas e Informática

Ing. Ana Doris M. Barrera Loza

DECLARACION DE VARIABLES/CONSTANTES

Se requiere de dos partes:

El tipo de dato.DE VARIABLES/CONSTANTES Se requiere de dos partes: Nombre de la variable. Ejemplo: Int L string nombre

Nombre de la variable.Se requiere de dos partes: El tipo de dato. Ejemplo: Int L string nombre Ud. puede

Ejemplo: Int L

string nombre

Ud. puede declarar varias variables del mismo tipo, separando cada una de estas con una coma (,)

Ej. integer monto_cuota, total_cuota= 0

Nota:

A la variable total_cuota se le asigno un valor inicial. Esto se puede realizar con cualquier variable, teniendo cuidado de asignar un valor que corresponda con el tipo de dato.

Para declarar una variable como una constante, el valor asignado inicialmente no podrá ser modificado durante el programa, se antepone la palabra clave CONSTANT.

Ej.

Constant real LR_PI = 3.14159265

UTILIZACIÓN DE LAS VARIABLES:

Una variable puede ser utilizada para asignarle un valor, comprobar su valor, asignarle su valor a otra variable

Asignarle un valor:

Comprobar su valor:

monto_cuota=13

nombre= 'Ricardo'

If monto_cuota=13 Then

If nombre<> 'Ricardo' Then

=13 Then If nombre<> 'Ricardo' Then Facultad de Ingeniería Industrial, Sistemas e Informática
=13 Then If nombre<> 'Ricardo' Then Facultad de Ingeniería Industrial, Sistemas e Informática

Facultad de Ingeniería Industrial, Sistemas e Informática

Ing. Ana Doris M. Barrera Loza

Asignarle su valor a otra variable:

total_cuota= monto_cuota

Una variable también puede aparecer tanto en la parte 'asignante ' (quien recibe el valor) como en la 'asignadora' (quien genera el valor a asignar)

Ej.

monto_cuota=monto_cuota+12

AMBITO DE LAS VARIABLES:

La manera de declarar la variable determina su alcance. Existen 4 tipos de ámbito:

Global

Es aquella variable/constante que podrá ser utilizada en toda la aplicación, es decir, podrá hacerse referencia a ella desde cualquier procedimienteo de una aplicación.

Para declarar una variable global, en la ventana Declare Instance Variables seleccione de la lista de la derecha la opción Global Variables

Instancia

Las variables instancias pueden existir para los siguientes objetos: ventana, aplicación, Objeto de usuario, menú.

Para declarar una variable Instancia, en la ventana Declare Instance Variables seleccione de la lista de la derecha la opción Instance Variables.

Alcance de las variables Instancia

Pueden tener uno de los siguientes niveles de acceso:

Public : Cualquier procedimiento de una aplicación puede acceder a una variable de instancia pública.Pueden tener uno de los siguientes niveles de acceso: Private : Las variables instancias se definen

Private : Las variables instancias se definen para un solo objeto. Sólo desde el procedimiento escrito para eso objeto se puede acceder a esta variable.puede acceder a una variable de instancia pública. Facultad de Ingeniería Industrial, Sistemas e Informática

escrito para eso objeto se puede acceder a esta variable. Facultad de Ingeniería Industrial, Sistemas e
escrito para eso objeto se puede acceder a esta variable. Facultad de Ingeniería Industrial, Sistemas e

Facultad de Ingeniería Industrial, Sistemas e Informática

Ing. Ana Doris M. Barrera Loza

Protected : Es una variable instancia protegida, se puede acceder desde cualquier procedimiento de un

Protected : Es una variable instancia protegida, se puede acceder desde cualquier procedimiento de un determinado objeto.

Shared

Las variables declaradas de este tipo igual que las del tipo anterior (Instance) solo pueden ser reconocidas dentro del objeto especifico donde se declaro (ventana, menú, objeto del usuario), pero estas últimas tienen la particularidad de conservar el valor almacenado en esta al momento de cerrar y abrir nuevamente el objeto en cuestión.

Para declarar una variable de tipo Shared, en la ventana Declare Instance Variables seleccione de la lista de la derecha la opción Shared Variables.

Locales

Estas variables son declaradas en cualquier procedimiento y solo tienen vida en este, no pueden ser compartidas por otros procedimientos del mismo objeto inclusive. Las variables locales guardan valores temporales.

inclusive. Las variables locales guardan valores temporales. Facultad de Ingeniería Industrial, Sistemas e Informática
inclusive. Las variables locales guardan valores temporales. Facultad de Ingeniería Industrial, Sistemas e Informática

Facultad de Ingeniería Industrial, Sistemas e Informática

Ing. Ana Doris M. Barrera Loza