Poo Trabajo Final
INSTITUTO POLITÉCNICO NACIONAL
UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS
EQUIPO NO. 3
Iglesias Ruiz Juan Carlos
Martínez Márquez Oscar Fernando
Paredes Moreno Sandra Guadalupe
Yáñez González Adán Cáym
Secuencia: 2NM40
Profesor: Mario Oviedo Galdeano
TABLA DE CONTENIDO
Planteamiento del problema……………………………………………………………3
Fundamentación y comentarios……………………………………………………….. 3
Descripción de la solución…………………………………………………………….. 3
Diagrama de clase……………………………………………………………………... 4
Diagrama de casos de uso……………………………………………………………... 5
Diagrama de secuencia………………………………………………………………... 6
Pseudocódigo de métodos……………………………………………………………... 7
Listado de los módulos……………………………………………………………….... 14
Copias de lasventanas…………………………………………………………………. 15
Comentarios Finales…………………………………………………………………… 17
Planteamiento del problema
Se busca realizar una aplicación en lenguaje Java que realice tres operaciones: Conversión de bases, Operaciones con números racionales y con números complejos; aplicando las técnicas de Programación Orientada a Objetos vistas hasta ahora en el Segundo Parcial delcurso.
Fundamentación y comentarios
La aplicación está planeada para correr en toda aquella máquina que tenga la capacidad de correr el Entorno de Ejecución de Java (Java Runtime Enviroment), mediante la línea de comandos y modificando la variable de entorno correspondiente del sistema operativo en cuestión. Originalmente se tenía pensado realizar la aplicación implementando una Interfaz Gráfica deUsuario, pero debido al paro general del IPN, se optó por realizar la aplicación en modo consola de MS-DOS.
Descripción de la solución
Tomando como base el paradigma de la Programación Orientada a Objetos, nuestro proyecto en equipo estará dividido en clases que realizarán las operaciones anteriormente citadas, las cuales se instanciarán posteriormente en una clase principal que las mandará allamar para que cumplan con sus funciones.
DIAGRAMA DE CLASE
DIAGRAMA DE CASOS DE USO
DIAGRAMA DE SECUENCIA
PEUDOCÓDIGO
CLASE RACIONAL
Publico suma empieza
denominador= denominador1*denominador2
numeradorR = numerado1* denominador2 + denominador1* numerador2
simplificar
fin
public vacio resta empiezadenominadorR = denominador1* denominador2
numeradorR = numerado1* denominador2 - denominador1* numerador2
simplificar
fin
public vacio multiplicacion empieza
denominadorR = denominador1* denominador2
numeradorR = numerado1* numerador2
simplificar
fin
public vacio division empieza
denominadorR = numerado1* denominador2numeradorR = denominador1* numerador2
simplificar
fin
public vacio setRacional03 empieza
imprime("Inserta el numerador de la primera fraccion")
numerado1 = entrada->leer
imprime("Inserta el denominador de la primera fraccion")
denominador1 = entrada->leer
si (denominador1==0)
empieza
imprime("No puedes introducir un cero introduce otro numero")
denominador1 = entrada->leer
fin
imprime("Inserta el numerador de la segunda fraccion")
numerador2 = entrada->leer
imprime("Inserta el denominador dela segunda fraccion")
denominador2 = entrada->leer
si( denominador2==0)
empieza
imprime("No puedes introducir un cero introduce otro numero")
denominador2 = entrada->leer
fin
fin
public vacio getRacional03
empieza
suma...
Regístrate para leer el documento completo.