Home

A scuola di Delphi

www.gpeano.org 

Introduzione · Capitolo 1 · Capitolo 2 · Capitolo 3 · Capitolo 4 · Capitolo 5 · Download 

Sommario
Blocco note
Tavola gradi-rad
Primitive grafiche
Giochi grafici
Assi cartesiani
Retta esplicita
Fascio improprio
Circonferenza
Ellisse
Sistema solare
Parabola
Iperbole
 

Capitolo 3

Circonferenza

Di questa applicazione e della successiva riportiamo solamente il listato della procedura; al lettore viene lasciata la comprensione della stessa, poiché davvero semplice.

Per coloro che non ricordano più le formule di geometria analitica sulla circonferenza facciamo un breve cenno.

L'equazione generale della circonferenza è:

x² + y² + a x + b y + c = 0

Le coordinate del centro C (x0, y0) sono:

x0 = -a/2     e     y0 = -b/2

ed il valore del raggio r è:

r = (x0² + y0² - c)½

N.B. Se l'argomento della radice quadrata è negativo o nullo, la circonferenza è immaginaria o è degenere (un punto).

procedure TFormCirconferenza.ButtonDisegnaClick(Sender: TObject);
var
  x0, y0, r: Double;
begin
  x0:=-StrToFloat(EditA.Text)/2;
  y0:=-StrToFloat(EditB.Text)/2;
  r:=Sqrt(Sqr(x0)+Sqr(y0)-StrToFloat(EditC.Text));
  
  Oxy.Pen.Color:=clBlue;
  Oxy.Circle(x0, y0, r);
end;

Esercizio. Modificare il programma in modo che visualizzi un messaggio quando la circonferenza è immaginaria o è degenere.

 3.08 - Circonferenza (*)

 

(*) TOxy (deve essere installato in Delphi prima di aprire il progetto: seguire le istruzioni contenute nel commento del file zip oppure all'interno del file OxyScuola.pas)