Está en la página 1de 8

/658.

02

Nombre de la materia
Programación Orientada a
Objetos

Nombre del profesor


Juan Carlos León Choreño

Nombre
Marco A Benitez Reynoso

Semana
1y2

Fecha
25/10/22
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


C3=c1.a Mayú sculas ();
C1= ”¡Rocas Utel”;
C4= nueva cadena (c1);
C2= ”¡Rocas Utel”;
C5= c4;

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

5
PROGRAMACIÓN ORIENTADA A OBJETOS

i) sexo: char
j) calculaComision(): void
k) desplegarInformacion(): void

Diagrama UML

nombre: cadena
NumeroSS :int
Numeronomina: int
Domicilio: cuerda
Sexo: chra

CalculaComision():Void
Desplegar información():vacio
Calcularsalario():void
ChecarEntrada();vacio
ChecarSalida();vacio

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)

6
PROGRAMACIÓN ORIENTADA A OBJETOS

Mayor o igual a 50 --> Obesidad de tipo IV (extrema)


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
IMC
Peso Ingresa
Ingresa Altura
Pesos bajos
Pesos normales
Sobrepero grado I
Sobrepeso grado II
Obesidad tipo I
Obesidad tipo II
Obesidad tipo III
Obesidad tipo IV
Se calcula el IMC

7
PROGRAMACIÓN ORIENTADA A OBJETOS

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:

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