Está en la página 1de 2

UNIVERSIDAD DE EL SALVADOR

FACULTAD MULTIDISCIPLINARIA DE OCCIDENTE


DEPARTAMENTE DE INGENIERIA Y ARQUITECTURA.

PRN235 CICLO I 2017


ING.: William Virgilio Zamora Giron
BR.: Sigfrido Ernesto Gómez Guinea

Guía número tres programación dos ingeniería industrial. (Entregable)

Objetivo: Realizar una retrospectiva general de la POO, su uso, su implementación, y todos sus pormenores a través del
desarrollo de un problema que requiere una solución con enfoque en POO
Instrucciones: Resuelva de manera detallada y ordena la temática propuesta a continuación, el desarrollo de las
preguntas debe de ser en un archivo de texto plano(.txt) y deberá de enviar el proyecto dentro de un archivo ZIP al
correo prn2352017@gmail.com con fecha limite el día domingo 12 de marzo a las 11:59 pm.
Parte I 30%
Responda de manera adecuada a los siguientes cuestionamientos, use código para ejemplificar si es necesario.

1. ¿Qué es un constructor y que tipos de constructores existen? Ejemplifique.


2. ¿Qué es un destructor de clase?
3. ¿En el ambiente de programación java, que es una sobrecarga de métodos? Ejemplifique.
4. ¿Qué es un método? Ejemplifique los tipos de métodos y las variables que estos pueden manejar, ejemplifique.
5. ¿Qué es encapsulamiento? ejemplifique el encapsulamiento de algunas variables y como afectan estas al
comportamiento de la variable, dentro de la clase, paquete y proyecto.
6. ¿Qué es herencia? Ejemplifique, el uso en java clases.
7. ¿Qué es una excepción en el entorno de java?
8. ¿Qué es polimorfismo? Ejemplifique.
9. ¿Cuáles son las formas de instanciar un objeto y cuál es su fin? Ejemplifique.

Parte II 70%
Resuelva de manera ordenada el siguiente problema propuesto haciendo uso de del enfoque POO.

Se desea un programa que pueda tomar 3 números enteros o decimales, y que este realice la operación que será
indicada por el usuario. Realizar.
• Un pequeño menú que describa lo que el programa hace, al ingresar uno se ejecutara la función y al ingresar 0
terminara la ejecución.
• Una vez iniciado el programa se deberán ingresar 3 números enteros o decimales, que serán lo que serán
operados.
• Una vez ingresados, se deberá seleccionar la operación que se desea realizar, (+, -, *, /)
• La operación debe de seguir el esquema: El primer valor operado con el segundo y el resultado operado con el
tercero
• Finalmente debe de guardar los valores, en un arreglo bidimensional, en el cual también debe guardar la
operación realizada y el resultado final.(Use la fig.1 como referencia)
• El arreglo utilizado debe de ser al menos de 5 columnas por 4 filas.
• Debe crear las siguientes clases, (Main, IngresoDeDatos, Operación de Datos, Almacenaje de Datos,
MostrarResultados).
Fig1

i/j 0 1 2 3 4
0 2 2 2 + 6
1 4 2 2 - 0
2 20 2 2 / 5
3 3 3 3 * 27

Reto de desafío(no evaluado en guia): Modifique el arreglo de tal manera que este puede ir creciendo (en filas) cada
vez que se hace una nueva operación(arreglo autodimensionable).