Ecco di seguito il listato in Pascal
che utilizza la grafica della tartaruga
nella versione prevista dal modulo
precompilato graf.pas (Didattica delle
scienze e informatica nella scuola n. 163
genn 1993 O. Casella, S. Grillo, G.
Lamartina). Di seguito alcuni commenti.
program grafico_sole;
uses graf, crt;
procedure arco(raggio, gra :
integer);
var i : integer; lung :real;
{disegna un arco con input raggio e
angolo}
begin { lunghezza circonf/ 360}
lung:= ((Pi*raggio)/180);
i:=0;
repeat
avanti(lung); destra(1);
i:=i+1
{ gira di 1 grado ogni volta}
until i>= ( gra)
end;
begin
iniziagrafica;
{1} pennasu; sinistra(90); avanti(200);
destra(90); pennagiu;
{2} arco(200,360); pennasu; tana;
pennagiu;
mostratarta(32);
destra(90-23); avanti(400);
{tropico}
tana; destra(90-37.5);
avanti(250); {raggio Terra filo a piombo}
tana; destra(90); avanti(200);
{equatore}
tana; avanti(220);
indietro(440); {asse terrestre}
tana; destra(90-37.5);
avanti(200); {tarta a Ct}
destra(90); avanti(80);
indietro(160); avanti(80); { orizzonte}
asdir(90-23);
avanti(400); indietro(400);
{ raggio di Sole a Ct }
nasconditarta;
readln
end.
Le righe 1 e 2 servono a disegnare la
circonferenza terrestre con centro nel
centro dello schermo. Il comando tana
riporta la tartaruga al centro con
direzione zero (punta verso l'alto).
Per disegnare il raggio terrestre
corrispondente al Tropico (con latitudine
23.45 circa) bisogna eseguire destra(90-
23.45): la latitudine zero e`
all'Equatore, mentre la tartaruga misura
gli angoli a partire dal polo Nord.
Analogamente per disegnare il raggio
terrestre alla latitudine di Catania
(circa 37.5) bisogna ruotare di (90-
37.5).
Con piccoli programmi analoghi a
questo appena presentato si possono
ottenere i disegni relativi alle
situazioni che si determinano nel
solstizio d'inverno e durante ciascun
equinozio.