SENTENCIAS DE ENTRADA Y SALIDA DE INFORMACIÓN

Anuncio
Programación
Instituto Tecnológico de Celaya
SENTENCIAS DE ENTRADA Y SALIDA DE INFORMACIÓN
La forma básica de un programa C++ para enviar mensajes o valores de salida
del programa es a través de la instrucción cout. De la misma forma, la forma
básica de recibir valores de entrada para una variable es a través de la
instrucción cin.
Salida Usando cout
Los valores de una variable o mensajes formados por caracteres pueden
enviarse a pantalla a través de la instrucción cout. La sintaxis es la siguiente:
cout<<” Se escribe aqui el mensaje“;
cout<< nombre_de_variable;
Observe que en ambos casos se utiliza cout<< y ambos casos terminan con
punto y coma. Note que cuando se envía sólo una cadena de caracteres (frases,
palabras, etc.), ésta se escribe entre comillas. Por otra parte, cuando se quiere
desplegar el valor de una variable, sólo se escribe el nombre de la variable, sin
comillas. Al símbolo << se le conoce como operador insertar u operador de
inserción.
Es posible combinar varios mensajes y valores de variables a través de una sola
instrucción cout, pero para ello es necesario utilizar varios operadores de
inserción, como en el siguiente ejemplo:
cout<< “El valor de la primera variable es ”<<var1 << “ y el de la segunda es “
<< var2;
Dentro de los mensajes que se insertan entre las comillas de la instrucción cout
es posible introducir símbolos con significado especial. Todos ellos se valen del
símbolo \. Los más comunes son los siguientes:
\n
Nueva línea
\t
Tab
Ingeniería Química
Programación
Instituto Tecnológico de Celaya
Por ejemplo, la instrucción
cout<<”Mi nombre es : \n”;
Escribe la frase
Mi nombre es :
y luego se salta de línea. Así, si quieres
insertar una línea en blanco se puede utilizar la instrucción:
cout<<”\n”;
Entrada de Datos usando cin
La instrucción cin asigna a alguna variable un valor proporcionado por medio del
teclado. La sintaxis de una sentencia que utilice cin es la siguiente:
cin>> nombre_de_variable;
Observe que la sentencia termina con un punto y coma. Observe también que
se utiliza el símbolo >> (dirección contraria a la utilizada por cout) que se
conoce como operador de extracción u operador extraer.
Cuando se esté ejecutando un programa, una instrucción cin hará que el
programa se detenga solicitando al usuario del programa que proporcione un
valor a través del teclado. El usuario tendrá entonces que teclear el valor y
presionar la tecla Enter. El programa no lee los valores hasta que la tecla Enter
es presionada. Para proporcionar datos sólo es necesario utilizar la instrucción
cin. Sin embargo, la instrucción cin no envía por sí sola ningún mensaje a
pantalla. Es por ello que la opción cin por sí sola sería difícil de usar, pues el
usuario del programa tendría que saber el orden en el cual tiene que
proporcionar los datos del programa. Para solucionar este problema, la lectura
de datos se hace generalmente a través de una combinación de cout y cin, de la
forma siguiente:
Ingeniería Química
Programación
Instituto Tecnológico de Celaya
cout<< “Dame el valor del area”;
cin>> area;
Con estas instrucciones, el programa enviaría a pantalla el mensaje y se
detendría para esperar a que el valor de la variable area le sea proporcionado
por medio del teclado.
Por otro lado, el usuario del programa, al leer el
mensaje, sabría que el dato que tiene que proporcionar en ese momento es el
area y sólo tendría que teclearlo y presionar la tecla Enter para que el programa
continúe
ejecutándose.
En
pocas
palabras,
por
ejemplo,
existiría
una
equivalencia entre símbolos del diagrama de flujo e instrucciones en C++ de la
forma siguiente:
1)
double base, area;
Base
cout<< “Dame la base del rectángulo \n”;
cin>> base;
2)
Área
cout<< “El area es “ << area;
Se pueden solicitar al usuario del programa los valores de muchas variables
utilizando un sólo cin. Esto se hace de la forma siguiente:
cin>> identificador_1 >> identificador_2 >> ... ;
Observe que en ese caso se necesitan tantos operadores de extracción como
variables se desea solicitar. Nuevamente, la sentencia termina en punto y
coma. En tal caso, habría que presionar la tecla Enter después de proporcionar
cada valor.
Ingeniería Química
Descargar