SOLUZIONII problemi di maggioSOLUZIONI

1

In un sistema di riferimento cartesiano ortogonale e monometrico si consideri il triangolo di vertici A=(-2;0), B=(2;0) e C=(1;3). Da un punto generico D di AB si conduca la perpendicolare al lato AB e si indichino rispettivamente con E ed F i punti in cui essa interseca le rette BC ed AC.

Si trovi il luogo dei punti P allineati con E ed F, tali che

formula

e lo si studi.


SOLUZIONE DELL'AUTORE

 

Figura

 

A=(-2;0) ; B=(2;0) ; C=(1;3)

D=(x;0) con -2<x<2

P=(x;y)

retta AC: y=x+2 ====> F=(x;x+2)

retta BC: y=-3x+6 ====> E=(x;-3x+6)

formula ====> y²=(x+2)(-3x+6) ====> 3x²+y²-12=0

che è un'ellisse di semiassi

a=2

semidistanza focale

ed eccentricità

N.B. L'ellisse trovata passa per i punti A, B e C.

Approfondimento: costruire con riga e compasso un punto P soddisfacente la relazione data.


2

Scrivere un programma in Pascal che permetta di risolvere il seguente problema:

Data la conica di equazione

a) stabilire quando è un'ellisse o un'iperbole;
b) trovare le coordinate del centro;
c) calcolare l'eccentricità.


SOLUZIONE DELL'AUTORE

Program Ellisse_Iperbole;

Uses Crt;

Var a,b,c,d,e,f,xc,yc,a1,b1,a2,b2,ecc,cf:real;
risposta:char;

(*------------------------------------------------------------------------*)
Procedure presentazione;

Begin
Clrscr;
TextColor(white);
Writeln('Questo programma stabilisce se la conica di equazione');
Writeln;
Writeln(' Ax²+By²+Cx+Dy+E=0');
Writeln;
Writeln('è un''ellisse o un''iperbole, trova il centro e l''eccentricità');
GotoXy(40,20);
TextColor(yellow+blink);
Writeln('......< ENTER > per iniziare ');
Readln
End;

(*------------------------------------------------------------------------*)
Procedure InserisciDati;

Begin
Repeat
ClrScr;
TextColor(cyan);
Writeln('A x ² + B y² + C x + D y + E = 0 ' );
Writeln;TextColor(white);
Writeln('Inserisci i coefficienti');
Writeln;Writeln;
Write('A = '); Readln(a);
Write('B = '); Readln(b);
Write('C = '); Readln(c);
Write('D = '); Readln(d);
Write('E = '); Readln(e);
Writeln;Writeln;
If (a=0) or (b=0) then
begin
TextColor(red);
Writeln('A e B non possono essere nulli !');
Writeln;
Writeln(' ......< enter > per continuare');
Readln
end
Until (a<>0) and (b<>0)
End;
(*------------------------------------------------------------------------*)

Procedure elabora;

Begin
xc:=-c/(2*a);
yc:=-d/(2*b);
a1:=a;
b1:=b;
f:=a*xc*xc+b*yc*yc+c*xc+d*yc+e;
a2:=-f/a;
b2:=-f/b;
a:=sqrt(abs(a2));
b:=sqrt(abs(b2));

End;

(*------------------------------------------------------------------------*)

Procedure centro;

Begin

textcolor(yellow);
Writeln('Il centro è ------> Centro (',xc:5:2,';',yc:5:2,')');
Writeln;
Writeln('L''eccentricità è ------> e = ',ecc:5:2);
Textcolor(cyan);
If ecc=0 then
Writeln('Si tratta di una circonferenza')
end;

(*------------------------------------------------------------------------*)

Procedure Comunica;

Begin
textcolor(magenta);
If a1*b1>0 then
begin
Writeln('La conica è un''ellisse');
Textcolor(white);
Writeln('La sua forma canonica è');textcolor(magenta);
Writeln('(',a1:5:2,')x²+(',b1:5:2,')y²+(',f:5:2,')=0');
textcolor(white);
If a*b*f<0 then
begin
Writeln('Quindi è reale');
centro
end
ELSE
Writeln('Quindi è immaginaria')
end
ELSE
begin
Writeln('La conica è un''iperbole');
centro
end


end;

(*------------------------------------------------------------------------*)

Procedure iperbole;

Begin
elabora;
cf:=sqrt(a*a+b*b);
If a2>0 then
ecc:=cf/a ELSE
ecc:=cf/b;
comunica
End;

(*------------------------------------------------------------------------*)

Procedure ellisse;

Begin
elabora;

If a>b then
begin
cf:=sqrt(a*a-b*b);
ecc:=cf/a
end
ELSE
begin
cf:=sqrt(b*b-a*a);
ecc:=cf/b
end;
comunica

End;

(*------------------------------------------------------------------------*)

Procedure riconoscimento;

Begin

If a*b>0 then ellisse ELSE
iperbole;
end;

(*------------------------------------------------------------------------*)

BEGIN (* MAIN *)

Presentazione;
Repeat
InserisciDati;
Riconoscimento;
Writeln;Writeln;Textcolor(red+blink);
Write(' ...............Ancora ? ( s / n ) ');
Readln(risposta)
Until (risposta='n') or (risposta='N')

END. (*fine main*)


3

Detti F ed F' i fuochi di un'ellisse e P un suo punto qualsiasi distinto dai vertici, siano M ed N i punti medi rispettivamente di FP ed F'P.

Si trovi l'eccentricità dell'ellisse sapendo che il quadrilatero FMNF' è circoscrittibile ad una circonferenza.


SOLUZIONE DELL'AUTORE

 

figura Risulta (condizione di circoscrittibilità di un quadrilatero)

FF'+MN=FM+F'N=(FP+F'P)/2=2a/2=a

FF'=2c

MN=FF'/2 =c (proprietà triangoli), quindi

2c+c=a ===> 3c=a ===>

e=c/a=1/3

 


 

Torna a Problemi del mese

 

La mappa dei risolutori

|TORNA A PROBLEMI DEL MESE|

|LA MAPPA DEI RISOLUTORI|