Guia Ets Poo

October 30, 2020 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download Guia Ets Poo...

Description

INSTITUTO POLITÉCNICO NACIONAL ESIME CULHUACAN CARRERA: INGENIERIO EN COMPUTACION ACADEMIA DE PROGRAMACION

ASIGNATURA:

PROGRAMACION ORIENTADA A OBJETOS

GUIA DE ESTUDIO PARA EL E.T.S. PARTE I.- CONTESTE CUIDADOSAMENTE LAS SIGUIENTES PREGUNTAS. (valor de cada pregunta 1.0 puntos .) 1.-

2.-

3.-

EXPLIQUE QUE ES: a) CLASE b) OBJETO c) MENSAJE d) METODO EXPLIQUE DE UN COSNTRUCTOR: e) QUE ES UN CONSTRUCTOR f) COMO SE DECLARA g) COMO SE IMPLEMENTA h) COMO SE INICIA CUANDO SE CREA EL OBJETO EXPLIQUE QUE LA DIFERENCIA ENTRE UNA LENGUAJE HÍBRIDO Y UN LENGUAJE PURO PARA LA PROGRAMCION ORIENTADA A OBJETOS Y DE UN EJEMPLO DE CADA UNO

PARTE II.- CONTESTE EL SIGUIENTES PROBLEMAS. (valor de cada problema 3.0 puntos ) 1.REALICE UN PROGRAMA CON CLASES, QUE PERMITA REALIZAR ARITMÉTICAS CON FUNCIONES EN EL ORDEN SIGUIENTE;

OPERACIONES

1) IMPRIMIR EN PANTALLA LO QUE HARA EL PROGRAMA 2) SUMA DE 3 NUMEROS REALES, ENVIANDO LOS 3 NUMEROS ARGUMENTOS, SIN RECIBIR EL RESULTADO 3) MULTIPLICACION DE 4 NUMEROS, SIN ENVIAR NI RECIBIR ARGUMENTOS 4) EL CUADRADO DE UN ENTERO ENVIANDO Y RECIBIENDO UN ENTERO

COMO

Utilizando: a) Constructor b) Destructor c) Constructor copia

Programación Orientada a Objetos

ROS

pagina 1

PARTE I.- CONTESTE CUIDADOSAMENTE LAS SIGUIENTES PREGUNTAS. (valor de cada pregunta 1.0 puntos ) 1.-

2.-

3.-

EXPLIQUE QUE UNA CLASE: i) SU DEFINICION j) SUS ESPECIFICADORES DE ACCESO k) SUS DATOS Y FUNCIONES MIEMBRO l) FUNCION IN-LINE EXPLIQUE QUE ES: m) ABSTRACCION n) ENCAPSULAMIENTO o) HERENCIA p) POLIMORFISMO EXPLIQUE QUE LA DIFERENCIA ENTRE UNA ESTRUCTURA Y UNA CLASE (además escrita un ejemplo de una class)

PARTE II.- CONTESTE EL SIGUIENTES PROBLEMAS. (valor de cada problema 3.0 puntos ) 1.REALICE UN PROGRAMA con CLASES , QUE PERMITA REALIZAR LAS CONVERSIONES (son 4 y se tienen que procesar una tras otra) con DATOS REALES, SEGÚN LA OPCION SELECCIONADA , de acuerdo a la siguiente lista: 2. 3. 4. 5.

Conversión Pulgadas a milímetros Conversión de milímetros a pulgadas. Conversión de galones a litros Conversión de litros a galones

1 pulgada = 25.4 mm 1 galón = 3.7854 litros

Utilizando: a) Constructor b) Destructor c) Constructor copia

PARTE I.- CONTESTE CUIDADOSAMENTE LAS SIGUIENTES PREGUNTAS. (valor de cada pregunta 1.0 puntos ) 1.-

2.-

3.-

EXPLIQUE : q) SOBRECARGA DE OPERADORES r) LA SINTAXIS DE UN OPERADOR SOBRECARGADO s) EL POLIMORFISMO EN LA HERENCIA t) DOS FORMA EN QUE PUEDEN LLAMARSE DESDE LA FUNCION PRINCIPAL A UN OPERADOR SUMA SOBRECARGADO EXPLIQUE DE HERENCIA MULTIPLE: u) SU SINTAXIS v) SUS CONSTRUCTORES w) LA HERENCIA VIRTUAL x) LA SINTAXIS DE LA HERENCIA VIRTUAL EXPLIQUE LA DIFERENCIA ENTRE UN CONSTRUCTOR POR DEFECTO, UN CONSTRUCTOR CON 1 ARGUMENTO, UN CONSTRUCTOR CON 2 ARGUMENTO, COMO SON INICIALIZADOS AL CREAR UN OBJETO DERIVADO.

Programación Orientada a Objetos

ROS

pagina 2

PARTE II.- CONTESTE EL SIGUIENTE PROBLEMA. (valor de cada problema 3.0 puntos )

1.-REALICE el Codigo Fuente en C++, que en la clase base CIRCULO calcule el área (float) de un circulo (con un metodo), en la otra clase MESA por medio de un metodo devuelta la altura (float) de la mesa y en la clase derivada múltiple MESAREDONDA, devuelva el numero de color (entero), Y que en la función principal inicialice con objeto MESA1 inicialice el radio 3.0, para la altura 15.0 y para el numero de color 5, y que imprima en pantalla: A) EL ÁREA DEL CIRCULO B) LA ALTURA DE LA MESA C) EL NUMERO DE COLOR

PARTE I.- CONTESTE CUIDADOSAMENTE LAS SIGUIENTES PREGUNTAS. (valor de cada pregunta 1.0 puntos ) 1.-

2.-

3.-

EXPLIQUE QUE ES: y) SOBRECARGA DE FUNCIONES z) MENCIONE5 OPERADORES UNARIOS QUE PUEDEN SOBRECARGARSE aa) LOS OPERADORES DE CONVERSION bb) EL POLIMORFISMO EXPLIQUE DE HERENCIA: cc) JERARQUIA Y DIBUJE UN EJEMPLO DE 3 NIVELES dd) LA SINTAXIS DE DECLARACION DE UNA CLASE DERIVADA ee) CONSTRUCTOR DE UNA CLASE DERIVADA ff) INICIALIZACION DE CLASES BASE EN CONSTRUCTORES EXPLIQUE QUE LA DIFERENCIA ENTRE FUNCIONES VIRTUALES Y HERENCIA VIRTUAL

PARTE II.- CONTESTE EL SIGUIENTES PROBLEMAS. (valor de cada problema 3.0 puntos )

1.-REALICE El Código Fuente en C++, que en la clase base PAIS1 devuelta nombre1 (con un método) y devuelva la superficie1 en enteros long (con otro método), en la otra clase base PAIS2 por medio de un método devuelta el nombre2 y el superficie2 en enteros long (con otro método), en otra clase base PAIS3 por medio de un método devuelta en nombre3 y el superficie3 en enteros long (otro método) . En la clase derivada múltiple Norte, devuelva la suma de saldos en enteros long. Y que en la función principal inicialice con objeto NORTE1 inicialice los 3paises y 3superficies imprima en pantalla: D) E) F) G)

Nombre1 y superficie1 Nombre2 y superficie2 Nombre3 y superficie3 Suma total de superficies

Programación Orientada a Objetos

ROS

pagina 3

PARTE I.- CONTESTE CUIDADOSAMENTE LAS SIGUIENTES PREGUNTAS. (valor de cada pregunta 1.0 puntos ) 1.-

EXPLIQUE : gg) LA DECLARACION DE UNA FUNCION TEMPLATE

2.-

EXPLIQUE : hh) LA DEFINICION DE UNA FUNCION TEMPLATE

PARTE II.- CONTESTE EL SIGUIENTE PROBLEMA. (valor de cada problema 2.0 puntos )

1.-REALICE EL CODIGO FUENTE EN C++, CON UNA PLANTILLA DE FUNCION QUE REALICE LA SUMA., MULTIPLICACIÓN DE 3 NUMEROS, EN LA FUNCION PRINCIPAL: A) LLAMAR A LA PLANTILLA ENVIANDO 3 enteros B) LLAMAR A LA PLANTILLA ENVIANDO 3 DATOS DE PUNTO FLOTANTE C) LLAMAR A LA PLANTILLA ENVIANDO 3 DATOS LONG

PARTE I.- CONTESTE CUIDADOSAMENTE LAS SIGUIENTES PREGUNTAS. (valor de cada pregunta 1.0 puntos ) 1.-

EXPLIQUE : ii) LA SINTAXIS DE UNA PLANTILLA DE FUNCIONES

2.-

EXPLIQUE jj) LA SINTAXIS DE UNA PLANTILLA DE CLASES

PARTE II.- CONTESTE EL SIGUIENTE PROBLEMA. (valor de cada problema 2.0 puntos )

1.-REALICE EL CODIGO FUENTE EN C++, CON UNA PLANTILLA DE FUNCION QUE ORDENE (DE MENOR A MAYOR) 7 NUMEROS O CARACTERES, EN LA FUNCION PRINCIPAL: D) LLAMAR A LA PLANTILLA ENVIANDO 7 ENTEROS E) LLAMAR A LA PLANTILLA ENVIANDO 7 FLOAT F) LLAMAR A LA PLANTILLA ENVIANDO 7 CARACTERES

Programación Orientada a Objetos

ROS

pagina 4

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF