Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Poo Ea Ev1 P

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 8

Nombre de la materia

Programación Orientada a
Objetos

Nombre del profesor


Miguel Alejandro
Tellez Flores

Semana
1y2

Ciclo

Fecha
07-05-2023
PROGRAMACIÓN ORIENTADA A OBJETOS

SEMANAS 1 y 2
PROGRAMACIÓN ORIENTADA A OBJETOS

Con el objetivo de contribuir a su aprendizaje y a un mejor entendimiento y


comprensión del contenido que se aborda en esta unidad mediante sus
materiales de aprendizaje, hemos preparado esta guía de estudio que pretende
apoyarlos a reconocer los conceptos y fundamentos básicos de la Programación
Orientada a Objetos.

Instrucciones: Consulta el documento correspondiente a la unidad I.


Conceptos básicos de la programación orientada a objetos y unidad II.
Fundamentos de la programación orientada a objetos que se encuentra en la
sección de recursos Conceptos básicos de POO (Nereu, 2014),
Programación Orientada a Objetos. Resumen, Fundamentos de la
Programación Orientada a objetos (Nereu, 2014) y Fundamentos de
Programación Orientada a Objetos (Espinosa), así como los vídeos que se
encuentran en dicha sección, para responder las siguientes preguntas:

2
PROGRAMACIÓN ORIENTADA A OBJETOS

1. Relaciona las siguientes columnas de acuerdo al tipo de dato primitivo y su


tamaño en bits.

A char 1 16 bits
B double 2 8 bits
C int 3 64 bits
D byte 4 32 bits

a) A4, B3, C1, D2


b) A1, B3, C4, D2
c) A4, B2, C1, D3
d) A1, B2, C4, D3

2. Analiza el siguiente caso, una empresa de desarrollo de software se


encuentra diseñando un algoritmo para envío de datos a un micro-
controlador, éste, dada su naturaleza, necesita recibir la información en
formato binario, ¿Qué operador podrías ocupar para realizar el corrimiento
de bits desplazando el signo?
a) ~
b) <<<
c) >>
d) >>>

3
PROGRAMACIÓN ORIENTADA A OBJETOS

3. Analiza el siguiente caso, has sido encomendado a programar el módulo de


autenticación y autorización de usuarios, el módulo debe validar las
credenciales del usuario en una base de datos buscando su usuario y
contraseña, ¿Qué operador de lógico emplearías la estructura IF para evitar
verificar la contraseña en caso de que el usuario no exista?

a) &
b) ||
c) &&
d) |

4. Realiza el siguiente ejercicio, de acuerdo al código presentado, ¿cuál sería la


salida al invocarlo de la siguiente manera restar(4)?

a) Marca error de compilación al restar letras y números


b) 1
c) 0
d) A

4
PROGRAMACIÓN ORIENTADA A OBJETOS

5. Realiza el siguiente ejercicio, de acuerdo al siguiente código presentado,


clasifica las cadenas de acuerdo a la zona de memoria en que son asignadas
las variables.

Java Heap String Pool

6.- Son principios de la Programación Orientada a Objetos, EXCEPTO:


a) Herencia
b) Polimorfismo
c) Modularidad
d) Encapsulación

7.- Ordena en el diagrama UML los elementos que a continuación se describen:


a) Empleado
b) checarEntrada(): void
c) nombre: String
d) numeroSS: int
e) checarSalida(): void
f) numeroNomina: int
g) calcularSalario(): void
h) domicilio: String
i) sexo: char

5
PROGRAMACIÓN ORIENTADA A OBJETOS

j) calculaComision(): void
k) desplegarInformacion(): void

Diagrama UML

8. Tienes que abstraer el problema para calcular el Índice de Masa Corporal


(IMC) de una persona y determinar su categoría de acuerdo a los siguientes
parámetros:
Menor a 18.5 -->Bajo peso
18.5 - 24.9 --> Peso normal
25.0 - 26.9 --> Sobrepeso grado I
27.0 - 29.9 --> Sobrepeso grado II (preobesidad)
30.0 - 34.9 --> Obesidad de tipo I
35.0 - 39.9 --> Obesidad de tipo II
40.0 - 49.9 --> Obesidad de tipo III (mórbida)
Mayor o igual a 50 --> Obesidad de tipo IV (extrema)

6
PROGRAMACIÓN ORIENTADA A OBJETOS

El usuario debe ingresar desde teclado su peso en kilogramos y la altura en


metros.
Fórmula del IMC = Peso / altura2 (Peso entre altura elevada al cuadrado).

Propón un diagrama UML para resolver este problema mediante un programa


en Java donde se aplique el paradigma Orientado a Objetos:
Diagrama UML

9.- De acuerdo a la problemática anterior, desarrolla el programa en Java para


resolver el problema y presenta el código y pantallas de ejecución del mismo
donde se despliegue el IMC del usuario. Debes realizar el programa utilizando
la filosofía orientada a objetos.
Ejemplo de salida del programa:

7
PROGRAMACIÓN ORIENTADA A OBJETOS

10.- Menciona los operadores relacionales, y aritméticos que utilizaste para


resolver el problema anterior y por qué decidiste usar estos.

También podría gustarte