Ir al contenido principal

Programación: Variables II

Bueno, la última vez vimos tipos de variables. La verdad es que existen un par de tipos más que decidí omitir, para evitar confusiones.
Estos dos tipos de variables son particularmente equivalentes a Int y a Float respectivamente, sin embargo almacenan mayor cantidad de información.

Nombre Tipo Tamaño
Int Entero 4 bytes
Long Entero 8 bytes
Float Flotante 4 bytes
Double Flotante 8 bytes

Como podemos observar en la tabla, Double y Long son de doble tamaño a Float e Int. Por ello son variables que nos sirven cuando trabajamos con números grandes.

Bueno ya, eso deja claro los tipos de variables que vamos a utilizar. Ahora retomando la entrada anterior, hablé de variables con valores definidos:

int x = 5;

Pero, ¿qué pasaría si no le damos un valor a x? Pues pueden pasar dos cosas... Ya que el programa reserva un espacio en la memoria para guardar "x" si nosotros no definimos lo que se encuentra en x, bien x puede valer cero (x = 0) o puede tomar el valor de lo que esté en la memoria al momento de ejecutar el programa.

Supongamos que nuestra computadora eligió un lugar de memoria para guardar el dato "4476" de cualquier proceso y después nosotros ejecutamos nuestro programa y casualmente escoge ese mismo espacio de memoria que ya tiene un dato almacenado. Para nuestro programa, entonces x = 4476.

Ahora bien, si en muchas ocasiones es útil definir los valores de las variables, hay otras ocasiones donde es más útil que el usuario las defina. Hagamos esta vez un programa que sume dos numeros enteros dados por el usuario. Comencemos pensando cuantas variables necesitamos. Necesitamos por supuesto 2 variables, una para cada elemento de la suma y una tercera variable que guarde el resultado. (sum1, sum2, res)

int main(){

int sum1;
int sum2;
int res;

cout << "Programa que realiza la suma de dos enteros" << endl;

cout << "Ingresa el primer número:" << endl;
cin >> sum1;

cout << "Ingresa el segundo número:" << endl;
cin >> sum2;

res = sum1 + sum2;

cout << "El resultado de la suma es: " << res << endl;

cin.get();
}

Nota: ya que las 3 variables en este caso son del mismo tipo, podemos declararlas en una sola línea, separadas por comas:

int sum1, sum2, res;

La última vez vimos que el comando cout se usa para mostrar en pantalla. Ahora, como se podrán dar cuenta usamos una nueva instrucción, cin. cin como se imaginarán algunos, se usa para que el usuario ingrese algún valor por medio del teclado. Si en vez de un número ponemos alguna letra o símbolo aparecerá un error en pantalla. Ahora bien, pueden intentar este método para realizar una resta, multiplicación o una división. Ya la próxima vez platicaremos de los operandos utilizados en programación.

Comentarios

Entradas populares de este blog

Listas en java

Si hablamos de la implementación de listas en java, podemos referirnos a diferentes instancias como un Arraylist, linkedList, Vector o Stack. Cada uno de estos con sus propiedades puede resultar más útil para cada caso. Enfoquémonos en el primero: ArrayList Crea una lista vacía con una capacidad inicial de 10 (va creciendo conforme se almacenan elementos). Recordando cómo funcionan los arreglos estáticos (int array [n]) podemos eliminar el valor de una posición, pero no podemos eliminar la posición en si. Es decir, si tenemos un arreglo de tamaño 10 y solo ocupamos 4 espacios, los otros 6, aunque vacios, siguen ahí. y si queremos eliminar una posición y recorrer los datos, ahí se presenta un problema. Pues bien, ArrayList es una lista implementada con arreglos dinámicos, así que cuando eliminamos un elemento (que no sea el último) lo que en realidad se hace es tomar la posición del elemento a eliminar y recorrer los elementos posteriores a este. Y si rebasamos la capacidad actu...

Programación: Variables

A veces necesitamos almacenar datos para que el programa pueda leer la información y utilizarla, cuando asignamos a ese dato una palabra clave, esa palabra clave se llama variable. Antes que otra cosa ¿Qué es una variable? En programación es un espacio reservado en memoria para un dato que puede ser fijo o puede ser establecido por el usuario. Antes de ver los casos y la forma de declararlas vamos a echar un ojo a los tipos de variable. Los tipos de variable hacen referencia a diferentes tipos de dato: Nombre Tipo Declaración Interger Entero Int Float Flotante (o punto decimal) Float Char/String Para caracter o cadena Char/Char[] Boolean Lógico (True/False) Bool Por ejemplo si quiero declarar una variable con el valor de pi necesito una variable de tipo flotante y se declara así: float pi = 3.141592; Si quisiera declarar un número fijo de 10 personas: int x = 10; Si quisiera declarar una letra "C" simplemente: char c = "C";...

Regresamos... ahora en Java.

Después de una breve larga ausencia estamos de regreso, nos quedamos con muchos temas e ideas por discutir a las que no quiero abandonar. Sin embargo y siendo sincero se manejarme un poco mejor en java de lo que lo hago en C++, así que daré este nuevo enfoque. De nuevo a todos, no se asusten es algo muy sencillo y se avanza a buen paso. Empezamos: Notas: Línea 1: package hace referencia al archivo donde tenemos nuestro código. Es decir, si el paquete se llama "holamundo", quiere decir que nuestro archivo se llama "holamundo.java". Línea 3: class se refiere a una estructura de la programación orientada a objetos. Dentro de las clases podemos alojar variables, métodos y otras estructuras. estos métodos y variables los podemos llamar después creando un objeto de ese tipo y asignándole valores. Línea 4: aquí vemos un ejemplo de método (tipo void , no regresa ningún tipo de valor). ATENTO a que el método está situado DENTRO de las llaves que definen la clase ...