lunes, 28 de octubre de 2013

VARIABLES EN PROGRAMACION

"variable" no es mas que el nombre simbólico que se le da a una dirección de memoria en el ordenador.
Ejemplo: 
Tenemos una variable "2" que ocupa un lugar en memoria, y otra variable "3" que ocupa otro lugar en memoria, al sumar las dos variables obtenemos una tercera variable "5" que ocupara otro lugar en memoria.
   total = variable1 + variable2
"Suma cantidad 1 y cantidad 2 y lo almacena en total"

Declaración de variables


Para utilizar una variable en la creación de un programa, primero se debe declarar; al declararla automáticamente se reserva un espacio  para almacenarla, la variable puede ser modificada en cualquier momento mientras se crea el programa.


Clasificación de variables:


Por su contenido:

  • Variables Numéricas: Son aquellas en las cuales se almacenan valores numéricos, positivos o negativos, es decir almacenan números del 0 al 9, signos (+ y -) y el punto decimal.
  • Ejemplo:
  • iva = 0.15 pi = 3.1416 costo = 2500
  • Variables Lógicas: Son aquellas que solo pueden tener dos valores (cierto o falso) estos representan el resultado de una comparación entre otros datos.
  • Variables Alfanuméricas: Esta formada por caracteres alfanuméricos (letras, números y caracteres especiales).
  • Ejemplo:
  • letra = ’a’ apellido = ’lopez’ direccion = ’Av. Libertad #190’



Por su uso:

  • Variables de Trabajo: Variables que reciben el resultado de una operación matemática completa y que se usan normalmente dentro de un programa.
    Ejemplo:
    Suma = a + b /c
  • Contadores: Se utilizan para llevar el control del numero de ocasiones en que se realiza una operación o se cumple una condición. Con los incrementos generalmente de uno en uno.
  • Acumuladores: Forma que toma una variable y que sirve para llevar la suma acumulativa de una serie de valores que se van leyendo o calculando progresivamente.

Diferencias:

Después de haber visto cada una por separado, pasemos a explicar las diferencias que existen entre constantes y variables. A primera vista pudieran parecer conceptos similares, pero realmente son cosas muy distintas. Y esta distinción viene dada por la posibilidad que tienen las variables para cambiar de valor.
Principales diferencias:
  • Las constantes ya reciben un valor inicial en su declaración
  • Las variables primero se declaran, luego se inician, y luego se usan
  • Las constantes, una vez declaradas mantienen su valor durante toda la ejecución del programa
  • En cambio, las variables pueden cambiar su valor tantas veces como deseen
Además de cambiar su valor, las variables también pueden cambiar de tamaño en tiempo de ejecución (punteros).

Declaración de variables en java


La identificación de una variable serán los nombres que queramos ponerles para referirnos a ellas, cada que se cree una variable diferente hay que especificar su tipo, hay varios tipos y debemos escoger el que se ajuste a nuestra necesidad, la variable seguirá admitiendo valores solo del mismo tipo.
Ejemplo:
  • Una variable de tipo entera quedara             // int x;
  • Una variable de tipo real quedara               // double a;
  • Una variable de tipo "f" quedara               // char f;
  • Una variable de tipo secuencia quedara  //string x,a,f; 
 Los siguientes son los tipos de datos que hay y su tamaño: 
 byte                       8 bits
int                          32 bits
long                       64 bits
float                       32 bits
double                   64 bits
boolean
char                        16 bits
 short                      16 bits

"El tipo de dato que debemos utilizar es el que mas se ajuste a nuestra necesidad de uso, es decir, si yo necesito guardar el resultado de una operación que me da como resultado un dato numérica  lo puedo guardar en tipo de variable "int" si el numero es pequeño, pero si el resultado puede ser un numero demasiado grande lo guardaremos en tipo "long", ya que almacena mas bits que int."

No podemos añadir una variable con el mismo nombre que las palabras que ya tiene reservadas java:

abstract           boolean             break                   byte
case                 catch                  char                     class
const               continue            default                do
double            else                     extends                final
finally             float                    for                        goto
if                      implements       impor                  instanceof
int                   interface             long                     native

new                 package              private                protected
public             return                 short                    static
strictfp           super                   switch                 synchronized
this                 throw                   throws                transient
try                  void                      volatile                while


Las mayúsculas y las minúsculas se consideran diferentes, y cualquier símbolo dentro de java se considera una letra mas,la letra ñ no existe dentro de java asi como las tildes, una variable debe ser independiente y si se compone de mas de una palabra se debe separar por un guion bajo ("_").

El nombre de una variable debe hacer referencia al significado de aquello a lo que se refiere:
int  = m1, m2;           // Mal escrita
int = peso, altura;         // Bien  escrita 
Tipos de datos:
int: numero entero (no tiene decimales).
double y float: parte decimal. (números con decimales).
string: cadena de caracteres (h3$?!)
char: un solo caracter (a)
boolean: falso o verdadero.

Definición de constantes en java


Una constante hace referencia a un valor que no se puede modificar, las constantes se declaran al igual que una variable y se le indica su valor, se le añade la palabra final para que se impida su modificación.
Si intentantamos modificar el valor de una variable, el ordenador nos dará error.
<tipo> NombreVariable= <valor>;



1 comentario: