domingo, 16 de febrero de 2014

Programación en Gambas (2)


Trabajo con variables

Tras nuestro primer holamundo, vamos a dar algún paso más empezando a trabajar con variables.

Una variable es un espacio reservado en la memoria de nuestro ordenador para guardar datos.

El nombre de la variable lo elige el programador libremente. Aunque es recomendable que dicho nombre indique para qué se usa esa variable. Así, deberíamos huir de nombres como a, b, c, etc., y usar aquellos del tipo: edad, nombre, fecha_nacimiento, que nos indica el significado del número que van a guardar dentro.

Estos datos pueden ser de diferentes tipos: números enteros, números decimales, valores booleanos, caracteres, etc.

En Gambas antes de usar una variable hay que declararla especificando el tipo de datos que va a soportar. Ejemplo, podemos declarar una variable de tipo entero a la que llamaremos Contador, del siguiente modo:
DIM Contador AS Integer

Otro tipo de dato muy empleado es el que admite caracteres, sean estos letras o números. Así, si tuviéramos que declarar una variable con el nombre Apellido para guardar el apellido de una persona, la declararíamos de este modo:
DIM Apellido AS String

Las declaraciones de variables hay que hacerlas al principio del módulo o la clase.

Aunque existen más tipos de variables, las iremos viendo poco a poco más adelante.


Asignación de valores a las variables


Para asignar un valor a una variable utilizamos el signo "=". Ejemplo:
Numero = 7

Apellido = "García"

En  los ejemplos anteriores la variable Numero ha sido cargada con el valor 7 y la variable Apellido con el valor "García".

Como vemos, las expresiones tipo String, o de cadena de caracteres, han de ir siempre encerradas entre comillas dobles; de lo contrario Gambas las intentará interpretar como nombres de variables y nos dará error.

Ejemplo

Como ejemplo de lo aprendido crearemos un sencillo programa que realice la suma de dos números enteros y la muestre por pantalla. Para ello crearemos un nuevo proyecto llamado variables. En él declararemos tres variables de tipo entero que denominaremos Num1, Num2 y Suma.

El programa quedaría como se indica:


Las declaraciones de las tres variables anteriores pueden hacerse simultáneamente en una misma línea de código con la expresión:

DIM Num1, Num2, Suma AS Integer

Con lo que el código quedaría más compacto.

No hay comentarios:

Publicar un comentario