sábado, 8 de octubre de 2016

Curso de C++ II: Variables, entrada y salida de datos


El título de esta sesión del curso contiene la palabra "variable", pero que es una variable?, una variable hace referencia a un espacio de la memoria del computador, que posee un nombre simbólico asociado o identificador. Dicho espacio en la memoria almacena una cantidad o cualquier otra información conocida, o tiene la capacidad de almacenar un valor desconocido.

Existen 4 tipos de variables, cada una almacena un tipo de información distinta, veamos:



Como ya leíste, una variable ocupa un lugar en la memoria del computador, lleva un nombre y almacena información, puedes ponerle a las variables el nombre que quieras, siempre y cuando cumplas las siguientes condiciones:

1.) empiece con una letra o rayapiso
2.) no contenga espacios
3.) no exista otra variable, función o comando con ese nombre

Los nombres de las variables pueden contener números, letras, y símbolos.

Se deben mencionar todas las variables al inicio del programa,(en algunos casos se pueden nombrar al momento de utilizarlas) aquí mismo también se les puede asignar cualquier valor que quieras, siempre y cuando corresponda al tipo de  variable, o no darles ningún valor (los valores de las variables se pueden afectar dentro del programa). Si por ejemplo hay varios "int" es recomendable mencionar todos a la vez, ej.:


En el título de esta sesión también hablamos de "entradas" y "salidas", un requisito para que algo sea un programa es que tenga entradas y salidas. Una entrada seria por ejemplo, presionar los botones de un control remoto, escribir un número telefónico en tu teléfono para llamar a alguien, teclear en un computador para crear un texto, o incluso dar click con el mouse. Una salida seria por ejemplo, lo que te muestra la pantalla de tu PC, el sonido que sale de los parlantes, que un auto a radiocontrol se mueva, o incluso que la bandeja de un reproductor de DVD se abra.

En los programas que construiremos en C++ usaremos entradas y salidas, en este lenguaje las entradas y salidas se pueden hacer de varias maneras que llevan la siguiente estructura:

COUT<<  Y  CIN>>

Salida:
cout<<(información de la salida);
Entrada:
cin>>(información de la salida);

Como salidas podemos imprimir texto, para hacer esto deberás escribir lo que desees imprimir entre comillas, si quieres también puedes imprimir valores de variables en cuyo caso basta con escribir el nombre de la variable, si quieres escribir varias variables seguidas o variables intercaladas con texto deberás separarlas con "<<", no te olvides de terminar cada linea con ";", no hay problemas en que pongas espacios o signos de puntuación en los mensajes de tus salidas, pero C++ no reconoce tildes, ej:


cout<<"hola, tu número es: ";
cout<<lapiz;
cout<<" ,tenemos "<<sandias<<" sandias";

si hacemos un programa que contenga estas salidas y ejecutamos, nos saldrá así (antes tuvimos que haber definido las variables):


como viste todo sale en la misma linea, para hacer saltos linea (como si le dieras a "enter") escribe "endl", ej:

cout<<"hola, tu número es: "<<endl;
cout<<lapiz<<endl;
cout<<" ,tenemos "<<sandias<<" sandias"<<endl;

Las entradas son mucho más fáciles de hacer, basta con escribir el nombre de la variable en la que almacenaras la información, cuando el programa llegue a esa linea saldrá un cursor en la pantalla y el usuario podrá escribir lo que desee, puedes cambiar el valor de una variable dentro del programa cuantas veces quieras, y pedir varios datos a la vez para almacenarlos en variables distintas que separar´s con ">>" es recomendable que antes le indiques que tipo de información estás solicitando, ej:

cout<<"ingresa tu nombre: ";
cin>>nombre>>apellido;
cout<<endl;
cout<<"ingresa tu apodo: ";
cin>>apodo;

Advertencia: Si el usuario ingresa un valor que no corresponde al tipo de variable el programa colapsará.

PRINTF( )  Y  SCANF( )

Salida:
printf(información de la salida);
Entrada:
scanf("%d",nombre de la variable);

Al igual que con "cout<<" para imprimir mensajes deberás escribirlos entre comillas, si vas a imprimir variables no les coloque comillas y si vas a escribir varias variables o variable intercaladas con texto, las separas con "comas" (,)

en "printf( )" tenemos algunas herramientas que no teníamos con "cout", prueba a esccribir lo siguiente dentro de comillas dentro de un "printf( ):


ej:
printf("\n numero de sandias:\t",sandias);
printf("\n esto merece una celebracion\a");

La estructura para hacer entradas con scanf( ) es esta:
scanf("%d", &nombre_de_la_variable);

si la variable se trata de un float es posible que debas cambiar %d por %f:
scanf("%f", &nombre_de_la_variable_decimal);

ej:

Listo!! ya tienes todo lo necesario para hacer tu primer programa, te dejo otra tarea supersencilla: haz un programa que salude, de su nombre (como si estuviera charlando), te pregunte el tuyo y te salude por tu nombre, o te pregunte un número y te lo repita cada vez que presiones una tecla (que te lo repita tres veces), y luego se despida y se cierre, Suerte!!!

No hay comentarios:

Publicar un comentario

-

{"handle":"robotica-instenalco","arch":"js","styles":{"a":"C8C8C8","b":82,"c":"000000","d":"000000","f":82,"i":82,"k":"C8C8C8","l":"C8C8C8","m":"C8C8C8","o":82,"p":"10","q":"C8C8C8","r":82,"cnrs":"0.41"}}