You are on page 1of 4

Programa: Determinacin de lugares geomtricos

Bueno, he escrito este programa para revisar rpidamente los ejercicios de lugares
geomtricos a partir de una expresin algebraica de 2 grado en dos variables dada. Est
hecho en una CASIO fx-9700GH.
Constantemente lo he estado sometiendo a todo tipo de ejercicios de cnicas, sin que
muestre problema. No obstante, si a alguien le sirve el programa y detecta algn bug
puede hacerlo saber en este post.
Cdigo:
# Titulo: Determinacin de Lugares Geomtricos
# Autor: castor76
# Fecha: 15-Abr-2008
# Modelo: CASIO fx-9700GH
# Tamao: 1344 bytes en total
# Notas: Determinacin de ecuacin de un lugar geomtrico
#
a partir de un polinomio de 2 grado en 2 variables.
#
Este programa, al ejecutarse, le solicitar los coeficientes
#
numricos de un polinomio planteado en un ejercicio dado.
#
No trabaja con lugares geomtricos en rotacin (No admite
polinomios
#
con la expresin b*xy adicional).
#
Ejemplo: Dada la ecuacin 4(X^2)+9(Y^2)-8X+18Y-23=0, hallar
el lugar geometr.
#
Ingreso de datos a=4, c=9, d=-8, e=18, f=-23
#
Resultado mostrado en pantalla: R: ELIPSE
#
(X-H)2 (Y-K)2
#
----- + ----- =1
#
A2
B2
#
A2:
9
#
B2:
4
#
H:
1
#
K:
-1
#
DIST FOCAL[C]:2.23606 (5)
#
SUPERF [S]: 18.8495
#
PERIMETRO [P]:15.8654
#
EXCENTR [E]: 0.74535
-----------------------------------# Rutina Principal
# en modo PROGRAM/EDITOR,[F2]{EDTR}
| Comentarios
---------------------------------------------------------------------------------------NEW, Filename? [LGEOMETR]
Mcl
|El smbolo corresponde
a funcin de lnea nueva {botn [EXE]}.
"Lugar Geometrico"
|
"aX2+cY2+dX+eY+f=0"
|Expresin general de
lugares geometr. Nota: "aX2" corresponde a "aX^2".
"ENT a:"?A
|Ingresar valor "a"
"ENT c:"?C
|Ingresar valor "c"
"ENT d:"?D
|Ingresar valor "d"
"ENT e:"?E
|Ingresar valor "e"
"ENT f:"?F
|Ingresar valor "f"
" "
|
ACU
|
U=0=>A=C=>Prog 0
|El simbolo => corresponde a
salto condicional.

U>0=>A=C=>Prog 1
U>0=>AC=>Prog 3
U=0=>AC=>C=0=>Prog 2
U=0=>AC=>A=0=>Prog 5
U<0=>Prog 4
"Continuar?"
"Si-->[EXE]"
"No-->[AC/ON]"
" "

|
|

|
|

|
|
|

-----------------------------------# Subrutinas
# en modo PROGRAM/EDITOR,[F1]{PGRM}
-----------------------------------# Prog 0
"R: RECTA"
|Respuesta: es una Recta.
E=0=>Goto 0
|
D=0=>Goto 1
|
"Y=MX+B"
|
"M:"
|Pendiente de la recta.
-D/EM
|El smbolo
corresponde a funcin mostrar resultado {[F5] del men PRGM.}
"B:(ICPT Y)"
|Intercepto al eje Y.
-F/EB
|
"ICPT X:"
|Intercepto al eje X.
-B/M
|
"M PERPEND:"
|Pendiente de una normal
a la recta determinada.
E/D
|
Goto 2
|
Lbl 0
|
"RECTA EN EJE X"
|Recta que no corta a eje Y
(pendiente infinita)
"X="
|
-F/D
|
Goto 2
|
Lbl 1
|
"RECTA EN EJE Y"
|Recta que no corta a eje X
(intercepto a X infinito)
"Y="
|
-F/E
|
Lbl 2
|
-----------------------------------# Prog 1
"R: CIRCUNF"
Circunferencia.
"(X-H)2+(Y-K)2=r2"
"H:"
-D/2/AH
"K:"
-E/2/CK
"r2:"
cuadrado.
(AH^2+CK^2-F)/AR
R<0=>Goto 0
"SUPERF [S]:"
circunf. Valor asignado a letra S.
RS

|Respuesta: es una
|

|Coordenada X del centro.

|Coordenada Y del centro.

|Radio elevado al
|
|

|Superficie de la
|El smbolo corresponde

al nmero Pi.
"PERIMETRO [P]:"
|Permetro de la circunf.
Valor asignado a letra P.
2RP
|El smbolo
corresponde a la funcin raz cuadrada.
Goto 1
|
Lbl 0
|
"NOTA"
|Si el radio es un
valor imaginario, arroja este comentario.
"CIRCUNF IMAGINARIA"
|
Lbl 1
|
-----------------------------------# Prog 2
"R: PARAB(EJE EN Y)"
Parbola con eje en Y.
"4P(Y-K)=(X-H)2"
"H:"
vrtice.
-D/2/A
"K:"
vrtice.
AD^2/4/E-F/EK
"DIST FOCAL [P]:"
asignado a letra P.
-E/A/4P
"DIRECTRIZ Y="
K-P

|Respuesta: es una
|

|Coordenada X del
|
|Coordenada Y del
|
|Distancia Focal. Valor

|
|

|Directriz.

-----------------------------------# Prog 3
"R: ELIPSE"
|Respuesta: es una Elipse.
"(X-H)2 (Y-K)2"
|
"----- + ----- =1"
|
" A2
B2"
|
"A2:"
|Semiradio en X al
cuadrado.
(-F+E^2/4/C+D^2/4/A)/AV
|
"B2:"
|Semiradio en Y al
cuadrado.
(-F+E^2/4/C+D^2/4/A)/CW
|
"H:"
|Coordenada X del centro.
-D/A/2
|
"K:"
|Coordenada Y del centro.
-E/C/2
|
V<0=>Goto 0
|
W<0=>Goto 0
|
"DIST FOCAL [C]:"
|Distancia Focal. Valor
asignado a letra C.
(V-W)C
|Si C es imaginario, elipse
tiene su semiradio mayor en eje Y. (Focos en Y)(Ej: 4i) Luego el valor
del foco C corresponde al coeficiente real (segn el ej: 4)
"SUPERF [S]:"
|Superficie de la
elipse. Valor asignado a letra S.
VWS
|
"PERIMETRO [P]:"
|Permetro de la elipse.
Valor asignado a letra P.
((3(V+W)-((3V+W)(V+3W))))P
|Valor aprox de permetro
empleando Aproximacin de Ramanujan.

"EXCENTR [E]:"
asignado a letra E.
W<V=>(1-W/V)E
W>V=>(1-V/W)E
Goto 1
Lbl 0
"NOTA:"
imaginarios, arroja este comentario
"ELIPSE IMAGINARIA"
Lbl 1

|Excentricidad. Valor
|
|

|
|
|Si los semiradios son valores
|
|

-----------------------------------# Prog 4
"R: HIPERB"
Hiprbola.
"(X-H)2 (Y-K)2"
"----- - ----- =1"
" A2
B2"
"A2:"
cuadrado
(-F+E^2/4/C+D^2/4/A)/AV
"B2:"
cuadrado
-(-F+E^2/4/C+D^2/4/A)/CW
"H:"
-D/A/2
"K:"
-E/C/2
"DIST FOCAL [C]:"
asignado a letra C.
(V+W)C
hiprbola est sobre eje Y.(Focos en eje

|Respuesta: es una
|
|

|
|Semieje en X al

|Semieje en Y al
|
|Coordenada X del centro.
|
|Coordenada Y del centro.
|
|Distancia Focal. Valor

|Si C es imaginario,
Y)(Ej: 4i)
|Luego el valor del foco C
corresponde al coeficiente real (segn el ej: 4)
-----------------------------------# Prog 5
"R: PARAB(EJE EN X)"
Parbola con eje en X.
"4P(X-H)=(Y-K)2"
"H:"
vrtice.
CE^2/4/D-F/DH
"K:"
vrtice.
-E/2/C
"DIST FOCAL [P]:"
asignado a letra P.
-D/C/4P
"DIRECTRIZ X="
H-P
-----------------------------------# Fin

|Respuesta: es una
|
|Coordenada X del
|
|Coordenada Y del
|
|Distancia Focal. Valor
|

|Directriz
|

You might also like