You are on page 1of 4

# Titulo: Determinaci�n de Lugares Geom�tricos

# Autor: castor76
# Fecha: 15-Abr-2008
# Modelo: CASIO fx-9700GH
# Tama�o: 1344 bytes en total
# Notas: Determinaci�n de ecuaci�n de un lugar geom�trico
# a partir de un polinomio de 2º grado en 2 variables.
# Este programa, al ejecutarse, le solicitar� los coeficientes
# num�ricos de un polinomio planteado en un ejercicio dado.
# No trabaja con lugares geom�tricos en rotaci�n (No admite polinomios
# con la expresi�n b*xy adicional).
# Ejemplo: Dada la ecuaci�n 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 (v5)
# 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 s�mbolo + corresponde a funci�n de l�nea nueva


{bot�n [EXE]}.
"Lugar Geometrico"+ |
"aX2+cY2+dX+eY+f=0"+ |Expresi�n 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"
" "+ |
AC?U+ |
U=0=>A=C=>Prog 0+ |El simbolo => corresponde a salto condicional.
U>0=>A=C=>Prog 1+ |
U>0=>A?C=>Prog 3+ |
U=0=>A?C=>C=0=>Prog 2+ |
U=0=>A?C=>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/E?M? |El s�mbolo ? corresponde a funci�n mostrar
resultado {[F5] del men� PRGM.}
"B:(ICPT Y)"+ |Intercepto al eje Y.
-F/E?B? |
"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"+ |Respuesta: es una Circunferencia.


"(X-H)2+(Y-K)2=r2"+ |
"H:"+ |Coordenada X del centro.
-D/2/A?H? |
"K:"+ |Coordenada Y del centro.
-E/2/C?K? |
"r2:"+ |Radio elevado al cuadrado.
(AH^2+CK^2-F)/A?R? |
R<0=>Goto 0+ |
"SUPERF [S]:"+ |Superficie de la circunf. Valor asignado a
letra S.
pR?S? |El s�mbolo p corresponde al n�mero Pi.
"PERIMETRO [P]:"+ |Per�metro de la circunf. Valor asignado a letra P.
2pvR?P? |El s�mbolo v corresponde a la funci�n ra�z
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)"+ |Respuesta: es una Par�bola con eje en Y.


"4P(Y-K)=(X-H)2"+ |
"H:"+ |Coordenada X del v�rtice.
-D/2/A? |
"K:"+ |Coordenada Y del v�rtice.
AD^2/4/E-F/E?K? |
"DIST FOCAL [P]:"+ |Distancia Focal. Valor asignado a letra P.
-E/A/4?P? |
"DIRECTRIZ Y="+ |Directriz.
K-P? |

------------------------------------
# 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)/A?V? |
"B2:"+ |Semiradio en Y al cuadrado.
(-F+E^2/4/C+D^2/4/A)/C?W? |
"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(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 (seg�n el ej: 4)
"SUPERF [S]:"+ |Superficie de la elipse. Valor asignado a
letra S.
pvVvW?S? |
"PERIMETRO [P]:"+ |Per�metro de la elipse. Valor asignado a letra P.
(p(3(vV+vW)-v((3vV+vW)(vV+3vW))))?P? |Valor aprox de per�metro empleando
Aproximaci�n de Ramanujan.
"EXCENTR [E]:"+ |Excentricidad. Valor asignado a letra E.
W<V=>v(1-W/V)?E? |
W>V=>v(1-V/W)?E? |
Goto 1+ |
Lbl 0+ |
"NOTA:"+ |Si los semiradios son valores imaginarios, arroja
este comentario
"ELIPSE IMAGINARIA"+ |
Lbl 1 |

------------------------------------
# Prog 4

"R: HIPERB"+ |Respuesta: es una Hip�rbola.


"(X-H)2 (Y-K)2"+ |
"----- - ----- =1"+ |
" A2 B2"+ |
"A2:"+ |Semieje en X al cuadrado
(-F+E^2/4/C+D^2/4/A)/A?V? |
"B2:"+ |Semieje en Y al cuadrado
-(-F+E^2/4/C+D^2/4/A)/C?W? |
"H:"+ |Coordenada X del centro.
-D/A/2? |
"K:"+ |Coordenada Y del centro.
-E/C/2? |
"DIST FOCAL [C]:"+ |Distancia Focal. Valor asignado a letra C.
v(V+W)?C? |Si C es imaginario, hip�rbola est� sobre eje Y.
(Focos en eje Y)(Ej: 4i)
|Luego el valor del foco C corresponde al coeficiente
real (seg�n el ej: 4)
------------------------------------
# Prog 5

"R: PARAB(EJE EN X)"+ |Respuesta: es una Par�bola con eje en X.


"4P(X-H)=(Y-K)2"+ |
"H:"+ |Coordenada X del v�rtice.
CE^2/4/D-F/D?H? |
"K:"+ |Coordenada Y del v�rtice.
-E/2/C? |
"DIST FOCAL [P]:"+ |Distancia Focal. Valor asignado a letra P.
-D/C/4?P? |
"DIRECTRIZ X="+ |Directriz
H-P? |

------------------------------------

# Fin