Guia para E.T.S. de POO

Anuncio
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 COMO
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
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
Documentos relacionados
Descargar