Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE INGENIERÍA EN
SISTEMAS, ELECTRÓNICA E
INDUSTRIAL.
Tema:
“ESTUDIO DE LA ECUACIÓN DE LA PARABOLA APLICANDO UNA
INTERFAZ GRÁFICA DE PROGRAMACIÓN EN JAVA NETBEANS.”
Alumnos participantes:
Ambato – Ecuador.
Octubre 2015 – marzo 2016
I. INFORME DEL PROYECTO
2.1 TITULO
Estudio de la ecuación de la parábola aplicando una interfaz gráfica de programación en
java Netbeans.
2.2.1OBJETIVO GENERAL
2.3 RESUMEN
2
2.4 PALABRAS CLAVES
Parábola, Programación, JAVA, Software, Teorema.
2.5 INTRODUCCIÓN
MARCO TEÓRICO.
Parábola
Una parábola es el lugar geométrico de un punto que se mueve en el plano de tal manera
que su distancia de una recta fija situada en el plano es siempre igual a su distancia de
un punto fijo del plano y que no pertenece a la recta. Al punto fijo se le llama foco y la
recta llamada directriz.
3
http://www.monografias.com/trabajos26/principios-geometria/principios-
geometria.shtml
Elementos de la parábola:
Foco: Es el punto fijo F.
Directriz: Es la recta fija d.
Parámetro: Es la distancia del foco a la directriz, se designa por
la letra p.
Eje: Es la recta perpendicular a la directriz que pasa por el foco.
Vértice: Es el punto de intersección de la parábola con su eje.
Radio vector: Es un segmento que une un punto cualquiera de la
parábola con el foco.
http://www.vitutor.com/geo/coni/i_1.html
Una ecuación de segundo grado en las variables x y que carezca del término en xy
puede escribirse en la forma 0 2 2 Ax Cy Dx Ey F a) Si A=0.C 0 y D 0, la ecuación
representa una parábola cuyo eje es paralelo(o coincide) el eje X. Si, en cambio, D=0, la
ecuación representa dos rectas diferentes paralelas al eje X, dos rectas coincidentes
paralelas al eje X, o ningún lugar geométrico, según que las raíces de 0 2 Cy Ey F sean
reales y desiguales, reales e iguales o complejas b) Si A 0 , C=0 y E 0 , la ecuación
representa una parábola cuyo eje es paralelo a (o coincide con) el eje Y. Si, en cambio,
4
E=0, la ecuación representa dos recta diferentes paralelas al eje Y, dos rectas
coincidentes paralelas al eje Y o ningún lugar geométrico, según que las raíces de 0 2
Ax Dx F sean reales y desiguales, reales e iguales o complejas.
Lenguaje java.
NetBeans
5
La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir
de un conjunto de componentes de software llamados módulos. Un módulo es un
archivo Java que contiene clases de java escritas para interactuar con las APIs de
NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las
aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos
módulos.
La Plataforma NetBeans
Durante el desarrollo del NetBeans IDE ocurrió una cosa interesante. La gente
empezó a construir aplicaciones usando el NetBeans corre runtime con sus propios
plug-ins, de hecho, esto se convirtió en un mercado bastante grande.
6
Administración de ventanas
Framework basado en asistentes (diálogos paso a paso
7
Afrechar dibuja automáticamente las escalas de los ejes y leyendas. Con el ratón
informático se puede hacer zoom en la interfaz de la gráfica automáticamente y cambiar
algunos ajustes a través del menú local. Las tablas existentes pueden actualizarse
fácilmente a través de los oyentes (listeners) que la biblioteca tiene en sus colecciones
de datos.
Clases en Java
Encapsulación. Las clases pueden ser declaradas como públicas (public) y como
package(accesibles sólo para otras clases del package). La variable miembro y
los métodos pueden ser public, private, protected y package. De esta forma se
puede controlar el acceso y evitar un uso inadecuado.
Herencia. Una clase puede derivar de otra (extends), y en ese caso hereda todas
sus variables y métodos. Una clase derivada puede añadir nuevas variables y
métodos y/o redefinir las variables y métodos heredados.
Polimorfismo. Los objetos de distintas clases pertenecientes a una misma
jerarquía o que implementan una misma interface pueden tratarse de una forma
general e individualizada, al mismo tiempo.
El polimorfismo tiene que ver con la relación que se establece entre la llamada a
un método y el código que efectivamente se asocia con dicha llamada. A esta
relación se llama vinculación (binding). La vinculación puede ser temprana (en
tiempo de compilación) o tardía (en tiempo de ejecución). Con funciones normales o
sobrecargadas se utiliza vinculación temprana (es posible y es lo más eficiente). Con
funciones redefinidas en Java se utiliza siempre vinculación tardía, excepto si el
método es final.[CITATION DeG05 \l 12298 ]
8
Ventanas en java NetBeans
Afortunadamente, en java no tenemos que hacer esas ventanas. Para las acciones
más habituales, ya tenemos la clase JOptionPane que muestra esas ventanas por
nosotros y nos devuelven la elección hecha por el usuario. En otras ocasiones, nos
tendremos que hacer una ventana a nuestra medida, pero si usamos un JDialog modal,
al menos tendremos la ventaja de que el código esperará a que el usuario introduzca los
datos en dicha ventana.
JOptionPane
JOptionPane.showOptionDialog()
9
visualizará sobre el botón y no se podrá ir detrás del mismo si hacemos click en
otro sitio.
message: El mensaje a mostrar, habitualmente un String, aunque vale cualquier
Object cuyo método toString() devuelva algo con sentido.
title: El título para la ventana.
optionType: Un entero indicando qué opciones queremos que tenga la ventana.
Los posibles valores son las constantes definidas en JOptionPane:
DEFAULT_OPTION, YES_NO_OPTION, YES_NO_CANCEL_OPTION, o
OK_CANCEL_OPTION.
messageType: Un entero para indicar qué tipo de mensaje estamos mostrando.
Este tipo servirá para que se determine qué icono mostrar. Los posibles valores
son constantes definidas en JOptionPane: ERROR_MESSAGE,
INFORMATION_MESSAGE, WARNING_MESSAGE, QUESTION_MESSAGE,
o PLAIN_MESSAGE
icon: Un icono para mostrar. Si ponemos null, saldrá el icono adecuado según el
parámetro messageType.
options: Un array de objects que determinan las posibles opciones. Si los
objetos son componentes visuales, aparecerán tal cual como opciones. Si son
String, el JOptionPane pondrá tantos botones como String. Si son cualquier otra
cosa, se les tratará como String llamando al método toString(). Si se pasa null,
saldrán los botones por defecto que se hayan indicado en optionType.
initialValue: Selección por defecto. Debe ser uno de los Object que hayamos
pasado en el parámetro options.[ CITATION Gus08 \l 12298 ]
10
Hemos realizado algo práctico y muy conocido en la vida estudiantil, el programar
mediante dos ventanas y una gama de menús la cual calcula la ecuación de la parábola
mediante el ingreso de las coordenadas del foco y el valor de p.
11
ventana la cual contiene los tipos de datos que deberemos ingresar, la ejecución de la
graficadora de fusiones, al momento de aceptar genera la respuesta, en la misma
ventana contiene tres menús la cual los da a seleccionar atrás y salir del programa
llevándonos a la primera ventana.
I.8 CONCLUSIONES
12
I.9 REFERENCIAS BIBLIOGRÁFICAS
13