2. entrada y salida datos
Post on 06-Jul-2018
224 Views
Preview:
TRANSCRIPT
-
8/18/2019 2. Entrada y Salida Datos
1/17
Tema 2
Entrada y Salida de datos
Prof. Oscar Tinoco G.
-
8/18/2019 2. Entrada y Salida Datos
2/17
Entrada
• Necesidad de la entrada de datos, ejemplo:#include
main()
{
int a, b, c;a = 15;
b = 2;
c = a ! b;
"
as $ariables a, b % c se
de&inen como enteros (int)
'l conunto de instrucciones de un ro*rama encar*adas deleer datos de fuentes externas e introducirlos en $ariables se
le conoce con el nombre de Entrada de un programa.
-
8/18/2019 2. Entrada y Salida Datos
3/17
Entrada de datos+ Por asignación
#include main()
{
int a, b, c;
a = 15;
b = 2;
c = a ! b;
s%stem(ause-);
"
a codi&icacin adunta considera
tres $ariables+ a, b % c
/e asi*na el $alor 15 ara la
$ariable a. El $alor 2 es asi*nado
a la $ariable b
a $ariable c ser0 el resultado de
sumar a % b
/in embar*o, al eecutar el ro*rama se obtiene.
-
8/18/2019 2. Entrada y Salida Datos
4/17
a ran+ 3No se ha definido, en el programa, la salida dedatos!.
{
int a, b, c;
a = 15;
b = 2;
c = a ! b;
cout Suma de a y b" c endl#
s%stem(4ause4);
"
robar ahora con este cdi*o+
-
8/18/2019 2. Entrada y Salida Datos
5/17
6nstruccin de salida
cout
-
8/18/2019 2. Entrada y Salida Datos
6/17
Eemlo de suma
main()
{
int a, b, c;a = 15; /*instruccion 1*/
b = !; /*instruccion !*/
c = a " b; /*instruccion */
cout
-
8/18/2019 2. Entrada y Salida Datos
7/17
vacío
vacío
vacío
a
b
c
-
8/18/2019 2. Entrada y Salida Datos
8/17
Entrada de datos+ $igitación del usuario
#include main()
{
int M, N;
cout > N;
cout
-
8/18/2019 2. Entrada y Salida Datos
9/17
uncionamiento
8uando el ordenador eecuta el ro*rama anterior
% lle*a a una instruccin de entrada como cin, se
detiene, % esera ?ue se introducan datos desde el
teclado. El ro*rama no reanudar0 su eecucinhasta ?ue no se ulse la tecla %ntro (Enter)
desu@s de introducir los datos.
Ana $e se ha ulsado esta tecla, se analian
todos los caracteres le9dos del teclado % se
eecutan las sentencias osteriores.
-
8/18/2019 2. Entrada y Salida Datos
10/17
6nstruccin de Entrada
cin >> >> ;
/entencia:ariable
:ariable
-
8/18/2019 2. Entrada y Salida Datos
11/17
Btras &unciones de entrada
getche (An solo car0cter)
getchar (An solo car0cter) gets (An conunto de caracteres)
-
8/18/2019 2. Entrada y Salida Datos
12/17
Eemlo
#include
#include
main()
{
char estadoCci$il; estadoCci$il = *etche();
cout
-
8/18/2019 2. Entrada y Salida Datos
13/17
8adena de &ormato de cout
En la cadena de &ormato del cout odemos, escribir
cual?uier mensae ?ue ?ueramos aareca or
antalla. odemos adem0s escribir caracteres eseciales
como Dt o Dn (tabulador % cambio de l9nea) ?ue
ermitir0n dar &ormato a nuestro mensae
odemos indicar donde % cmo escribir el
contenido de las $ariables % constantes de&inidas
en el ro*rama % $alores resultado de e7resiones.
-
8/18/2019 2. Entrada y Salida Datos
14/17
Eemlo 1
acer un ro*rama ?ue calcule el 0rea de
una circun&erencia+
F Ge&inir la $ariable 6 con el $alor .1H15I2J
F Ge&inir dos $ariable reales, una denominada
radio- % otra denominada area-
F 8alcular la e7resin+area = 6KradioKradio
F ostrar el resultado almacenado en area-
-
8/18/2019 2. Entrada y Salida Datos
15/17
Eemlo 2
6mlementar un ro*rama ?ue calcule la
temeratura en *rados 8ent9*rados a artir
de la temeratura en *rados ahrenheit. a &ormula es+
8=5LI(!2)
-
8/18/2019 2. Entrada y Salida Datos
16/17
-
8/18/2019 2. Entrada y Salida Datos
17/17
Eemlo H
#include #include
main()
{
int edad;
char ape'*, nom&re'*; cout
top related