Sie sind auf Seite 1von 10

UNIVERSIDAD MARIANO GALVEZ DE GUATEMALA

Sede Escuintla Y Chimaltenango

Facultad de Humanidades

P.E.M TECNOLOGIA EDUCATIVA

Programación II

Ing. Thelma Roxana Bollat Barrientos

“PROGRAMACIÓN ORIENTADA A OBJETOS CLASES Y OBJETOS”

Emy Eslovania Cuevas Garabito 9829-17-10581

Marcos Antonio Abaj Avila 7078-16-17767


Escuintla, 03 de junio de 2019
Hoja de trabajo # 13

Resolver los siguientes planteamientos, codificándolos en C++.

1. Construya una clase llamada Cuadrado que tenga los siguientes atributos: lado, y los siguientes métodos: perímetro
() y área ().
2. Construya una clase llamada Número que tenga los siguientes atributos: número, y los siguientes métodos: cuadrado
().
3. Construya una clase llamada Número que tenga los siguientes atributos: número, y los siguientes métodos: triple ().
4.
AUTOEVALUACIÓN
Escala de Likert para evaluar el trabajo de la semana
Instrucciones: Coloque una “X” en la casilla que, de acuerdo con su criterio, corresponde
al trabajo realizado por usted.

No. Trabajo Semanal Excelente Muy bueno Bueno Regular Necesita mejorar
1. Lecturas de los temas para el curso

2. Realizó la hoja de trabajo

3. Trabajo individual

4. Trabajo colaborativamente

5. Fue responsable con el trabajo asignado


Preguntas de reflexión

1. ¿Qué es programación por objetos (POO)? Explique.

Es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas
informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento.

2. ¿Qué son las clases y qué son los objetos?

Las clases son las propiedades y comportamiento de un tipo de objeto concreto. La instanciación es la lectura de estas
definiciones y la creación de un objeto a partir de ellas.

Los objetos son entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad
(métodos) los mismos que consecuentemente reaccionan a eventos. Se corresponde con los objetos reales del mundo
que nos rodea, o a objetos internos del sistema (del programa). Es una instancia a una clase.

3. ¿Explique, qué son los atributos, los métodos y el constructor en la POO?

Los atributos: contenedor de un tipo de datos asociados a un objeto (o a una clase de objetos), que hace los datos
visibles desde fuera del objeto y esto se define como sus características predeterminadas, y cuyo valor puede ser
alterado por la ejecución de algún método.

Método: Algoritmo asociado a un objeto (o a una clase de objetos), cuya ejecución se desencadena tras la recepción
de un "mensaje". Desde el punto de vista del comportamiento, es lo que el objeto puede hacer. Un método puede
producir un cambio en las propiedades del objeto, o la generación de un "evento" con un nuevo mensaje para otro objeto
del sistema.

Constructor: El objetivo de un constructor es el de inicializar un objeto cuando éste es creado. Asignaremos los valores
iniciales, así como los procesos que esta clase deba realizar.
Se utiliza para crear tablas de métodos virtuales y poder así desarrollar el polimorfismo, una de las herramientas de la
programación orientada a objetos (POO). Al utilizar un constructor, el compilador determina cuál de los objetos va a
responder al mensaje (virtual) que hemos creado. Tiene un tipo de acceso, un nombre y un paréntesis.

4. ¿Qué es encapsulamiento y qué es abstracción?

Encapsulamiento: Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad,
al mismo nivel de abstracción. Esto permite aumentar la cohesión de los componentes del sistema. Algunos autores
confunden este concepto con el principio de ocultación, principalmente porque se suelen emplear conjuntamente.

Abstracción: Denota las características esenciales de un objeto, donde se capturan sus comportamientos. Cada objeto en
el sistema sirve como modelo de un "agente" abstracto que puede realizar trabajo, informar y cambiar su estado, y
"comunicarse" con otros objetos en el sistema sin revelar cómo se implementan estas características. Los procesos, las
funciones o los métodos pueden también ser abstraídos y cuando lo están, una variedad de técnicas es requeridas para
ampliar una abstracción. El proceso de abstracción permite seleccionar las características relevantes dentro de un conjunto
e identificar comportamientos comunes para definir nuevos tipos de entidades en el mundo real. La abstracción es clave
en el proceso de análisis y diseño orientado a objetos, ya que mediante ella podemos llegar a armar un conjunto de clases
que permitan modelar la realidad o el problema que se quiere atacar.
COEVALUACIÓN
Escala de Likert para evaluar el trabajo colaborativo

Instrucciones: A continuación, se le presenta una serie de criterios que debe evaluar a sus compañeros
de grupo, según la siguiente escala; 0.05 excelente, muy bueno 0.04, 0.025 bueno, 0.01 regular, 0.005
necesita mejorar y colocar una “X” donde corresponda.

Nombre del alumno: _______________________________________________________________________.

No. Criterios Excelente Muy Bueno Regular Necesita


Bueno mejorar

1. Se selecciona la pareja para realizar el trabajo


de POO

2. Asignan las tareas a realizar

3. Se realizan los programas, se presenta


carátula, programas, ejecución de estos.

4. Trabaja en forma colaborativa


5. Es responsable con lo asignado

Das könnte Ihnen auch gefallen