Documentos de Académico
Documentos de Profesional
Documentos de Cultura
S
I
C
A
I
n
g
.
R
E
G
F
7
ENTRADA Y SALIDA
Pruebe el siguiente programa:
E
N
T
R
A
D
A
Y
S
A
L
I
D
A
B
S
I
C
A
I
n
g
.
R
E
G
F
8
ENTRADA Y SALIDA
La instruccin cout<< puede imprimir tanto nmeros enteros
como flotantes sin necesidad de decirle especficamente el tipo
de datos del que se trata, pero, por supuesto notemos que al
enviarle una cadena de caracteres esta debe de estar entre
comillas.
Ya en ejemplos anteriores vimos como se mandaba a la pantalla
el valor de una variable, as que no hace falta ms ilustracin al
respecto.
La interaccin con el usuario es algo muy importante en la
programacin, imaginemos que en este preciso momento y con
los conocimientos que tenemos hasta ahora, necesitamos hacer
un programa que calcule la distancia a la que caer un proyectil
lanzado a determinada velocidad y ngulo, o simplemente un
programa que calcule las races de una ecuacin cuadrtica.
Sera muy molesto estar cambiando los valores de las variables
directamente en el cdigo para cada caso que
queramos calcular. E
N
T
R
A
D
A
Y
S
A
L
I
D
A
B
S
I
C
A
I
n
g
.
R
E
G
F
9
ENTRADA Y SALIDA
Por eso debemos ver la forma de leer datos desde el teclado.
La principal funcin para leer desde el teclado es cin>>, pero es
mejor ver un ejemplo para tener la idea clara.
E
N
T
R
A
D
A
Y
S
A
L
I
D
A
B
S
I
C
A
I
n
g
.
R
E
G
F
10
ENTRADA Y SALIDA
En resumen, cin es el flujo de entrada asociado al teclado, cout
es el flujo de salida estndar asociado a la pantalla, y existe otro,
que aunque a lo largo de este trabajo casi no lo utilicemos, es
necesario nombrarlo, cerr, que es el flujo de error
estndar asociado a la pantalla.
E
N
T
R
A
D
A
Y
S
A
L
I
D
A
B
S
I
C
A
I
n
g
.
R
E
G
F
11
MODIFICADORES DE FORMATO
Son elementos que aplicados a un tipo de variable
cambian su tamao, cuando la arquitectura lo permita.
Por ejemplo:
Si prob el cdigo y lo ejecut seguramente esperaba
que apareciese en la pantalla 5.141592, esto habra
pasado si no hubisemos hecho una conversin de tipo.
La inclusin de (int) dentro de la instruccin provoc
que el resultado de la operacin, que deba ser
5.141592, se transformara a un entero y por resultado
perdiera sus valores decimales.
E
N
T
R
A
D
A
Y
S
A
L
I
D
A
B
S
I
C
A
I
n
g
.
R
E
G
F
12
MODIFICADORES DE FORMATO
A esto se le llama hacer un cast, y es muy comn
hacerlo cuando no queremos que se pierdan
determinadas propiedades en los resultados de las
operaciones. Por ejemplo, las siguientes lneas de
cdigo, que son equivalentes tienen por efecto convertir
el tipo de la variable de origen al de la variable destino:
Otra de las herramientas para la especificacin de
formatos son los manipuladores de flujos, as como el
manipulador de flujo endl da una secuencia de
escape, los manipuladores dec, oct y hex, hacen que la
variable a la que le anteceden sea presentada en
formato decimal, octal o hexadecimal respectivamente.
E
N
T
R
A
D
A
Y
S
A
L
I
D
A
B
S
I
C
A
I
n
g
.
R
E
G
F
13
MODIFICADORES DE FORMATO
E
N
T
R
A
D
A
Y
S
A
L
I
D
A
B
S
I
C
A
I
n
g
.
R
E
G
F
14
MODIFICADORES DE FORMATO
E
N
T
R
A
D
A
Y
S
A
L
I
D
A
B
S
I
C
A
I
n
g
.
R
E
G
F
15
Ejercicios:
1 Qu ocurre cuando se aplican los operadores
incremento y decremento a una variable tipo char?
Realizar un programa de ejemplo.
2. Cul es el resultado del siguiente cdigo?
3. Cul es el resultado del siguiente cdigo?
E
N
T
R
A
D
A
Y
S
A
L
I
D
A
B
S
I
C
A
I
n
g
.
R
E
G
F