domingo, 22 de abril de 2018

Tipos de Datos, Variables y Constantes


En el capítulo anterior ofrecimos una Introducción a este curso y determinamos que el lenguaje de programación que utilizaremos es C++. Para realizar los ejercicios será requerido utilizar un IDE de desarrollo en C++, en Tratado Tecnológico recomendamos CodeBlock, por lo que requerirás instalarlo en tu PC, visita el post Instalación de CodeBlock en Windows en el cual te guiamos en la instalación. Ya aclarado lo anterior, iniciemos. 

Variables y Tipos de Datos

El título del capítulo es Tipos de Datos y Variables, pero comencemos por las variables. Una variables es identificador que apunta a un espacio de almacenamiento en la cual podemos almacenar un dato para posteriormente manipularlo. Por ejemplo, se puede definir una variable cuyo identificador es edad que va almacenar el valor 32, esto quiere decir que edad es igual a 32 y se representa de la siguiente manera: edad = 32.

Ahora en un C++ para poder definir una variable se requiere seguir una forma estandarizada, esta es:

[tipo de dato] nombre_de_variable [= valor (opcional)];

int main () {
   int edad;
   float numero = 2.5;
   char opcion = 's';
}

Veamos el código anterior, allí podemos extraer varias informaciones, tales como:
  • Las instrucciones esta dentro de una función llamada main. En esta función escribiremos nuestro código principal. Por ahora no te preocupes de lo que es una función, lo detallaremos en unos capítulos más adelante, lo relevante es que dentro de esa estructura escribiremos nuestro programa.
  • Cada línea de instrucción culmina colocando punto y coma (;). Esto es obligatorio para C++, ya que es la forma de indicarle donde termina una línea de instrucción. Nota:Existen lenguaje de programación que adoptan esta forma de identificar el fin de una instrucción, tales como PHP, Javascript, Java, entre otros.
  • Si se fijan, se han declarado tres (03) variables y cada uno con un tipo diferente de datos:
    • El primero de ellos, de tipo int, es utilizado para indicar que la variable almacenará un dato numérico entero; esto es un número que no contiene decimales. Este tipo de datos es común encontrarlos al definir la edad, el año, entre otros. Es difícil, por no decir improbable, que al preguntarle a alguien su edad te responda 32.5 años.
    • El que sigue (float) define un valor numérico que puede ser decimal. Nótese que, a diferencia de la declaración anterior, a esta variable se le está asignando un valor inicial (2.5). Esto se puede hacer y si se fijan de la estructura que dimos arriba, es opcional; por lo que si necesitas indicar un valor inicial a nuestra variable, esta es la forma de hacerlo.
    • Por último tenemos una variable tipo char, la cual define una variable que almacenará un carácter. Ésta también tiene un valor por defecto el cual está limitado entre comillas simple. Los caracteres se deben definir entre comillas, ya que de lo contrario podría dar error de sintaxis.
Adicionalmente a estos tipos de datos también se le pueden agregar unos prefijos que determinarán el tamaño de datos que almacenarán, tales como: short, long. El short indica que el tipo de dato a almacenar es pequeño por lo tanto utilizará menos espacio de memoria para guardar el valor de la variable y, por el contrario, el long almacenará un dato grande y necesitará más espacio de memoria para registrar el dato. Estos prefijos no son obligatorios, solo es recomendable utilizarlo si tenemos claro el tamaño de datos que almacenará la variable. Un ejemplo de su sería:

int main () {
   short int edad;
   long float numero = 2.5;
   char opcion = 's';
}

Constantes

Una de las características de las variables es que éstas pueden cambiar su valor durante la ejecución del programa, por ejemplo si creamos una variable llamada suma, inicialmente podríamos declararla por defecto con valor cero, sin embargo, muy probablemente, unas líneas más abajo cambie su valor, debido a la adicción de dos o más valores. Cuando se establece que una variable no va a cambiar su valor durante el programa, lo más recomendable es declararla como una constante. 

Un ejemplo de constante es el valor PI (3.1416). Este valor, por más operaciones que se haga, siempre será el mismo. La forma de declarar una constante es muy similar a la de una variable, con la diferencia que se le antecede la palabra const:

const [tipo de dato] nombre_de_variable = valor;

int main () {
   int edad = 3;
   int suma;
   float numero = 2.5, area;
   char opcion = 's';
   const float pi = 3.1416;

   return 0;
}

En el código podemos ver tres cambios con respecto a la anterior. La primera, se están creado dos variables tipo int (edad y suma), esto es válido; pero cuando tenemos dos o más variables con el mismo tipo de datos, se puede declarar en una misma línea separadas por coma (,), tal como se hace con las variables numero y area de tipo float.

Lo segundo podemos observar es la declaración de una constante cuyo tipo de datos es float. A diferencia de una variable, cuando se declara una constante es obligatorio que se le asigne un valor inicial, ya que ésta no podrá recibir algún otro valor una vez creada.

Tips para declarar variables y constante
  • Los nombres de variables no pueden estar separadas por nombre, guión, caracteres especiales. Ej: numero 1, numero-1, numero*1, para estos casos lo mejor sería: numero1, numero_1.
  • Hay palabras que no pueden usarse como nombre de variables por ser consideradas reservadas para el sistema. Ej: return, int, float, define, include, entre otros.
  • C++ es sensible a la mayúsculas y minúsculas, por lo que no es lo mismo hacer mención a un nombre de variable como numero y Numero, esa N hace el la variable sea otra.

Para concluir, en esta sección se mostró como declarar una variable y una constante. Por ahora, no hemos hecho alguna operación al respecto, pero no comas ansias, ya en el siguiente capítulo haremos algunas operaciones y verás resultados palpables. Recuerden, para poder "correr" sus programas van a requerir instalar un IDE de desarrollo como CodeBlock, si no los has instalado, ya es el momento. En este post te explicamos como: Instalación de CodeBlock en Windows.

Nos vemos en la próxima clase. Hasta pronto.



0 comentarios:

Publicar un comentario