2. entrada y salida datos

Upload: kelly-vidal

Post on 06-Jul-2018

218 views

Category:

Documents


0 download

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