Ejercicios Tema II-Punteros(Apuntadores).docx

download Ejercicios Tema II-Punteros(Apuntadores).docx

of 8

Transcript of Ejercicios Tema II-Punteros(Apuntadores).docx

  • 7/25/2019 Ejercicios Tema II-Punteros(Apuntadores).docx

    1/8

    Universidad

    UNAPEC

    Tema:

    PUNTEROS

    (Apuntadores)Facilitador: Del! Acosta

    Alumno:"os# Rodr$%ue&

    'atricula:

    **+**,

  • 7/25/2019 Ejercicios Tema II-Punteros(Apuntadores).docx

    2/8

    *-*-*.1. Escribe la salida que tendra el siguiente

    programa.

    /include 0stdio123

    void 4*(int 5u6 int 5d6 int 5t)7

    void 4(int 5n*6 int 5n)7

    int main(void) 8

    int 96 !6 &7

    9 ;7 ! 6 96 !6 &)7

    9 7 ! 7 & *7

    4*(=96 =!6 =&)7

    print4(>?n@d @d @d>6 96 !6 &)7

    return 7B

    void 4*(int 5u6 int 5d6 int 5t) 8

    i4(5u 3 5d) 4(u6 d)7

  • 7/25/2019 Ejercicios Tema II-Punteros(Apuntadores).docx

    3/8

    i4(5d 3 5t) 8

    4(d6 t)7

    i4(5u 3 5d) 4(u6 d)7

    B

    B

    void 4(int 5n*6 int 5n) 8

    int t 5n*75n* 5n7

    5n t7

    B

    1. EL PROGRAMA IMPRIME:

    <

  • 7/25/2019 Ejercicios Tema II-Punteros(Apuntadores).docx

    4/8

    ! "rea un programa que permita el despliegue

    de una tabla de con#ersi$n de

    %" a %& o de %& a %". El programa deber' tener al

    menos cuatro

    (unciones:

    )na que pregunte el tipo de con#ersi$n

    deseada. El usuario teclear' *c* o *"*

    si la con#ersi$n #a a ser de %" a %& + *(* o *&* si lacon#ersi$n es de %& a

    %". La (unci$n deber' regresar el car'cter ledo

    por el mecanismo de

    return.

    Otra (unci$n que pregunte el rango de #alores

    de la tabla + el incremento.

    La (unci$n recibir' como par'metros las

    direcciones de las #ariables donde

    se almacenar'n estos datos.

    Otras dos (unciones para desplegar cada tipo detabla de con#ersi$n.

  • 7/25/2019 Ejercicios Tema II-Punteros(Apuntadores).docx

    5/8

    /include 0cstdli3

    /include 0iostream3

    /include 0conio123

    /include 0mat2123

    usin% namespace std7int main()

    8

    int seleccion7

    oat%rado4a2ren2eits6%radocelcius6%radocelcius6centi%

    rados64a2ren2eits7

    print4(>?n?n rados Centi%rados a Fa2ren2eits6 Pulse

    la tecla * >)7

    print4(>?n?n rados Fa2ren2eits a Centi%rados6 Pulsela tecla >)7

    print4(>?n?n Di%ite el numero de su conversion: >)7

  • 7/25/2019 Ejercicios Tema II-Punteros(Apuntadores).docx

    6/8

    scan4(>@i>6=seleccion)7

    i4(seleccion*)

    8

    print4(>?n Di%ite el rado Centi%rado: >)7

    scan4(>@4>6=centi%rados)7

    %rado4a2ren2eitscenti%rados5;-?n?n @14 rados Centi%rados EGuivalen

    a:>6centi%rados)7

    print4(>?n?n @14 rados

    Fa2ren2eits1>6%rado4a2ren2eits)7

    B

    else i4(seleccion)

    8

    print4(>?n Di%ite el rado Fa2ren2eit: >)7

    scan4(>@4>6=4a2ren2eits)7

    %radocelcius 4a2ren2eits+.7

    %radocelcius%radocelcius5

  • 7/25/2019 Ejercicios Tema II-Punteros(Apuntadores).docx

    7/8

    print4(>?n?n @14 rados Fa2ren2eits EGuivalen

    a:>64a2ren2eits)7

    print4(>?n?n @14 rados

    Centi%rados1>6%radocelcius)7

    B

    else

    print4(>?n El nHmero de conversion dee ser *+1>)7

    %etc2()7

    B

  • 7/25/2019 Ejercicios Tema II-Punteros(Apuntadores).docx

    8/8

    +

    /include 0stdio123

    /include 0stdli123

    --'I9imo comHn divisor de dos nHmeros mediante el

    al%oritmo de Euclides1

    int main()

    8

    int a6 6 c6 r7 print4(>'a9imo comun divisor de a ! ?n?n>)7

    print4(>a: >)7

    scan4(>@d>6 =a)7

    print4(>: >)7

    scan4(>@d>6 =)7

    ra@7

    J2ile(r3) 8

    Kus2(stdin)7

    a7

    r7

    ra@7

    B

    sprint4(>el ma9imo comun divisor es @d>6 )7 s!stem(>pause>)7

    B