Este sitio web usa cookies de terceros para analizar el tráfico y personalizar los anuncios. Si no está de acuerdo, abandone el sitio y no siga navegando por él. ×


1.6. Introducción a las variables: int

Las variables son algo que no contiene un valor predeterminado, un espacio de memoria al que nosotros asignamos un nombre y en el que podremos almacenar datos.

El primer ejemplo nos permitía escribir "Hola". El segundo llegaba un poco más allá y nos permitía sumar dos números que habíamos prefijado en nuestro programa. Pero esto tampoco es "lo habitual", sino que esos números dependerán de valores que haya tecleado el usuario o de cálculos anteriores.

Por eso necesitaremos usar variables, zonas de memoria en las que guardemos los datos con los que vamos a trabajar y también los resultados temporales. Como primer ejemplo, vamos a ver lo que haríamos para sumar dos números enteros que fijásemos en el programa.

1.6.1. Definición de variables: números enteros

Para usar una cierta variable primero hay que declararla: indicar su nombre y el tipo de datos que querremos guardar.

El primer tipo de datos que usaremos serán números enteros (sin decimales), que se indican con "int" (abreviatura del inglés "integer"). Después de esta palabra se indica el nombre que tendrá la variable:

int primerNumero;

Esa orden reserva espacio para almacenar un número entero, que podrá tomar distintos valores, y al que nos referiremos con el nombre "primerNumero".

Ejercicios propuestos:

Ejercicio propuesto 1.6.1.1: Amplía el "ejemplo 01.05.02a" para declarar tres variables, llamadas n1, n2, n3.

1.6.2. Asignación de valores

Podemos darle un valor a esa variable durante el programa haciendo

primerNumero = 234;

O también podemos darles un valor inicial ("inicializarlas") antes de que empiece el programa, en el mismo momento en que las definimos:

int primerNumero = 234;

O incluso podemos definir e inicializar más de una variable a la vez

int primerNumero = 234, segundoNumero = 567;

(esta línea reserva espacio para dos variables, que usaremos para almacenar números enteros; una de ellas se llama primerNumero y tiene como valor inicial 234 y la otra se llama segundoNumero y tiene como valor inicial 567).

Después ya podemos hacer operaciones con las variables, igual que las hacíamos con los números:

suma = primerNumero + segundoNumero;

Ejercicios propuestos:

Ejercicio propuesto 1.6.2.1: Amplía el ejercicio 1.6.1.1, para que las tres variables n1, n2, n3 estén declaradas en la misma línea y tengan valores iniciales.

1.6.3. Mostrar el valor de una variable en pantalla

Una vez que sabemos cómo mostrar un número en pantalla, es sencillo mostrar el valor de una variable. Para un número hacíamos cosas como

System.Console.WriteLine(3+4);

pero si se trata de una variable es idéntico (sin comillas, para que el compilador analice su valor de antes de escribir):

System.Console.WriteLine(suma);

O bien, si queremos mostrar un texto prefijado además del valor de la variable, podemos indicar el texto entre comillas, detallando con {0} en qué parte de dicho texto queremos que aparezca el valor de la variable, de la siguiente forma:

System.Console.WriteLine("La suma es {0}.", suma);

Si queremos mostrar de más de una variable, detallaremos en el texto dónde debe aparecer cada una de ellas, usando {0}, {1} y tantos números sucesivos como sea necesario, y tras el texto incluiremos los nombres de cada una de esas variables, separados por comas:

System.Console.WriteLine("La suma de {0} y {1} es {2}", 
    primerNumero, segundoNumero, suma);

Ya sabemos todo lo suficiente para crear nuestro programa que sume dos números usando variables:

public class Ejemplo_01_06_03a
{
    public static void Main()
    {
        int primerNumero;
        int segundoNumero;
        int suma;

        primerNumero = 234;
        segundoNumero = 567;
        suma = primerNumero + segundoNumero;

        System.Console.WriteLine("La suma de {0} y {1} es {2}", 
          primerNumero, segundoNumero, suma);
    }
}

Repasemos lo que hace:

El resultado de este programa sería:

La suma de 234 y 567 es 801

Ejercicios propuestos:

Ejercicio propuesto 1.6.3.1: Crea un programa que calcule el producto de los números 121 y 132, usando variables.
Ejercicio propuesto 1.6.3.2: Crea un programa que calcule la suma de 285 y 1396, usando variables.
Ejercicio propuesto 1.6.3.3: Crea un programa que calcule el resto de dividir 3784 entre 16, usando variables.
Ejercicio propuesto 1.6.3.4: Amplía el ejercicio 1.6.2.1, para que se muestre el resultado de la operación n1+n2*n3.