Está en la página 1de 4

INSTITUTO POLITCNICO 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 HBRIDO 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
ARITMTICAS 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

Programacin 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 (adems 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, SEGN LA OPCION SELECCIONADA , de
acuerdo a la siguiente lista:
2.
3.
4.
5.

Conversin Pulgadas a milmetros


Conversin de milmetros a pulgadas.
Conversin de galones a litros
Conversin de litros a galones

1 pulgada = 25.4 mm
1 galn = 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.

Programacin 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 mltiple MESAREDONDA, devuelva el numero de color (entero), Y que
en la funcin 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 Cdigo Fuente en C++, que en la clase base PAIS1 devuelta nombre1 (con un mtodo)
y devuelva la superficie1 en enteros long (con otro mtodo), en la otra clase base PAIS2 por medio de
un mtodo devuelta el nombre2 y el superficie2 en enteros long (con otro mtodo), en otra clase base
PAIS3 por medio de un mtodo devuelta en nombre3 y el superficie3 en enteros long (otro mtodo) . En
la clase derivada mltiple Norte, devuelva la suma de saldos en enteros long. Y que en la funcin
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

Programacin 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., MULTIPLICACIN 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

Programacin Orientada a Objetos

ROS

pagina 4