Algo muy importante en la programación es la declaración de variables, en este post tendremos algunos ejemplos de como declarar una variable y cuales son sus restricciones a la hora de hacerlo.
Pero antes que nada...¿Que son las variables? ¿Para que sirven? ¿Como se usan?
Tranquilos! las variables son "cosas" (por ahora vamos a llamarlas así) que necesitamos si o si para programar.
Supongamos que queremos hacer un juego donde el jugador ingresa su edad y la PC nos dice si somos mayores de edad o no.
Para empezar, lo primero que tenemos que hacer es un algoritmo que resuelva la situación que queremos que haga (lo invitamos a que vea nuestro tutorial sobre Algoritmos).
El algoritmo seria algo así:
--->SI edad es mayor a 18--->Le digo que es mayor de edad.
Ingreso edad
--->Si edad es menor a 18--->Le digo que es menor de edad.
Para que podamos almacenar la edad que ingresa el jugador en nuestro programa va a ser necesario "crear" una variable. Esta variable va a "informar" la edad que ingreso el jugador, supongamos la siguiente charla:
Autor: Hola querido lector!!! que edad tiene usted?
Lector:
Autor: Ahhh! así que usted tiene 23 años!
Como ven, el autor se acuerda de la edad del lector porque almaceno la información obtenida en su cerebro.
Lo mismo tenemos que hacer nosotros pero en lenguaje de programación...¿y como es eso?
En C++ son las variables las que se encargan de eso. Existen muchos tipos de variables (se podría decir infinitas, ya que hasta las podes crear vos mismo) pero solo vamos a ver las mas usadas y las que ya vienen armadas:
* Para los números enteros, como en este caso de la EDAD, se usa int
* Para los números reales, como por ejemplo, 1.5, se usa float
* Para una letra, por ejemplo A o a, se usa char
* Para una palabra (en programación se les dice "String") se usa string
* Para una condicion (falso o verdadero) se usa bool.
Se podría decir que int, float, string, chat, bool, etc, son el "tipo" de variable, pero aun nos falta algo mas para que termine de ser una variable: el nombre.
¿Que es eso del nombre? el nombre es la referencia de esa variable.
Supongamos que queremos almacenar un dato en una variable, por ejemplo en este caso, la edad del usuario.
Para poder almacenar la edad vamos a necesitar una variable int, ya que la edad es un numero entero.
(Si pediríamos el nombre en vez de la edad la variable seria tipo string, si pediríamos una letra del teclado la variable seria del tipo char)
Para pedir una variable solo necesitamos escribirla (como este caso es int):
int edad;
Solo escribimos esas 2 palabras y ya tenemos nuestra variable edad, que es de tipo int.
Recordemos las siguientes reglas a la hora de crear una variable:
- No puede tener el mismo nombre que una "palabra reservada" del lenguaje. ¿Que quiere decir esto? Esas palabras pueden ser utilizadas únicamente por el programa, si intenta usar una de esas palabras, al compilar tendrá muchos errores debido a eso.
- Solo se pueden usar dígitos, letras, guión y guión bajo. Por la sintaxis del lenguaje, esto debe respetarse y cumplirse.
- as variables siempre deben comenzar con una letra. Otra de las reglas de sintaxis del lenguaje. (También puede iniciar con un guión bajo).
- No pueden llevar espacios en blanco. Para eso se utiliza el guión bajo.
- No pueden llevar acentos (tilde).
- Una vez que declaras una variable, no puede repetirse , ya que al declarar la variable, el nombre de la misma va a pasar a ser "palabra reservada" como indica el punto 1 (por ejemplo, no podes tener 2 variables int que se llamen edad)
#include <iostream> using namespace std; int main(int argc, char *argv[]) { int edad; int numero_hijos, edad1, edad2; return 0; }
Como ven, en las linea 13 se creo la variable "edad" de tipo int y en la linea 17 se crearon 3 variables, "numero_hijos","edad1" y "edad2" todas de tipo int. Como son todas del mismo tipo se puede permitir crearlas desde esa forma (con la coma).
También se pueden crear escribiéndolas en lineas diferentes, como sucede con edad, pero ocupas mas espacio de texto.
Antes de terminar me gustaría aclararles unas cosas: es MUY IMPORTANTE que desde este momento las variables no son mas "cosas" para nosotros sino que son propiedades y podemos llamarlas "propiedad" o "variable" y ademas el momento de "crear" la propiedad vamos a llamarlo "declarar"
Por ejemplo:
*Si digo que declaren una propiedad entera que se llame edad, ustedes automáticamente deberían pensar en esto: int edad; o int Edad; o int Años; etc... (recuerden que es int porque edad es un numero entero).
*Si digo que declaren una propiedad flotante que indique grados centigrados, ustedes automáticamente deberían pensar en : float grados; o float Grados; o float grados_centigrados; ect...
Y si, con el ; (punto y coma) ya que así le estaríamos indicando al programa donde comienza la propiedad y donde termina, es decir , EN ESTOS CASOS comienza en el tipo y termina luego del nombre.
Vea que en el código anterior las variables se ven de color rojo, en VC++ la vamos a ver de color azul, eso permite diferenciar a vista rápidamente las variables.
Bien, si me siguieron hasta ahora ya tendrían que poder declarar diferentes variables según la necesidad, pero hasta ahora solo eso, en ningún momento le "dijimos" a nuestro programa el valor de la edad, es por eso que en el siguiente tutorial vemos como darles un valor y como usar los IF.
Pueden continuar con la instruccion IF donde se declaran variables, pueden ver que se le asigna un valor a una variable y continúan con el tutorial, espero que les sirva.
0 comentarios:
Publicar un comentario