clase practica teoria tema7 tema8

Upload: arnoldo-jose-contreras-mercado

Post on 24-Feb-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 Clase Practica Teoria Tema7 Tema8

    1/5

    POO Clase prctica Temas 7 y 8 Tipos genricos y manejo de excepciones

    Lic. lvaro Altamirano Osorio1

    PROGRAMACIN ORIENTADA A OBJETOS (POO)CLASE PRCTICA DE LOS TEMAS 7 Y 8: TIPOS GENRICOS Y MANEJODE EXCEPCIONES

    1. Declare una funcin genrica llamada visualizavector de tal forma que funcione elsiguiente cdigo:

    void main(){int a[5] = {1, 3, 5, 7, 9};float b[4] = {1.1, 1.2, 1.3, 1.4}char c[5] = hola;

    cout

  • 7/25/2019 Clase Practica Teoria Tema7 Tema8

    2/5

    POO Clase prctica Temas 7 y 8 Tipos genricos y manejo de excepciones

    Lic. lvaro Altamirano Osorio2

    }

    template void stackvector :: push(T val){if ( tope == 1)

    cout

  • 7/25/2019 Clase Practica Teoria Tema7 Tema8

    3/5

    POO Clase prctica Temas 7 y 8 Tipos genricos y manejo de excepciones

    Lic. lvaro Altamirano Osorio3

    int main(){int *x = 0;int y = 100000000;

    x = new int [y];

    if (x){x[10] = 0;cout

  • 7/25/2019 Clase Practica Teoria Tema7 Tema8

    4/5

    POO Clase prctica Temas 7 y 8 Tipos genricos y manejo de excepciones

    Lic. lvaro Altamirano Osorio4

    int main() {try {

    throw 'x'; //}catch(int c) {

    cout

  • 7/25/2019 Clase Practica Teoria Tema7 Tema8

    5/5

    POO Clase prctica Temas 7 y 8 Tipos genricos y manejo de excepciones

    Lic. lvaro Altamirano Osorio5

    9. Escriba un programa en C++ que declare una clase llamada LeerDatos. Esta clasedebe tener como miembros pblicos 4 funciones:

    static void LeerInt(int &);

    static void LeerString(char *);

    static void LeerDouble(double &);

    static void LeerChar(char &);

    Se debern definir estas funciones de tal forma que se almacene en la variable que sepasa como parmetro un valor pedido por teclado segn el tipo. Observe que losparmetros son referencias. Se debe hacer uso del manejo de excepciones paracontrolar errores que se puedan producir durante la lectura. A continuacin escribauna funcin main() que haga uso de dicha clase y que ponga a prueba el cdigo quemaneja las posibles excepciones.