libertas.sm logo news informazioni san marino rimini romagna
libertas romagna san marino applicazioni mobile apple android
h 11:16 giovedì 24 maggio 2012/1711 d.F.R. english version

Informatica nella didattica utilizzando il linguaggio prolog (Marino Cecchetti)

Condividi:

AUTOMATISMI DI RISOLUZIONE 7

 (Didattica delle scienze e informatica nella scuola,n. 151 e 152, 1991, Editrice la Scuola di Brescia)

 Avanti  Indietro

Risoluzione con gli alberi

Sapendo che ci è chiesto di calcolare p (nel gergo degli alberi «radice») cominciamo a scorrere, anche alla rinfusa, l'elenco delle relazioni alla ricerca di una relazione (nel nostro caso form. perimetro è l'unica) in cui esso figura e mettiamo in evidenza gli altri due elementi cui è al­lacciato, proprio attraverso quella stessa relazione, nel seguente modo grafico:

 

 

 

 

 

 

 

 

 

 

p

 

 

 

form. perimetro

 

 

 

 

 

 

/

 

\

 

 

 

 

 

 

 

 

 

sb

 

 

sl

 

 

Se sl e sb fossero noti il problema sarebbe già risolto.

Poiché sono entrambi incogniti è necessario ripetere la precedente ope­razione di ricerca per ognuno. Lasciamone momentaneamente in sospeso uno dei due, ad esempio sl, e sviluppiamo la ricerca per sb ri­cominciando a scorrere l'elenco delle relazioni. Troviamo sb nella regola (non utilizzata in precedenza) somma basi:

 

 

 

 

 

 

 

 

 

 

p

 

 

 

form. perimetro

 

 

 

 

 

 

/

 

\

 

 

 

 

 

 

 

 

 

sb

 

 

sl

somma basi

 

 

 

 

/

 

\

 

 

 

 

 

 

 

 

bmi

 

bma

 

 

 

 

In gergo sb è un «nodo»: dà origine a una ramificazione.

Lasciamo in sospeso bma e proseguiamo per bmi (v. fig. 12):

 

Fig. 12

 

 

 

 

 

 

 

 

 

 

p

 

 

 

form. perimetro

 

 

 

 

 

 

/

 

\

 

 

 

 

 

 

 

 

 

sb

 

 

bma

somma basi

 

 

 

 

/

 

\

 

 

 

 

 

 

 

 

bmi

 

bma

 

differenza basi

 

 

 

/

 

\

 

 

 

 

 

 

 

 

bma

 

*db

 

 

 

pitagora dma

 

 

/

 

\

 

 

 

 

 

 

 

 

 

lp

 

*dma

 

 

 

pitagora ditfb

 

/

 

\

 

 

 

 

 

 

 

 

 

*lo

 

*db

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

Con l'asterisco abbiamo messo in evidenza gli elementi che ci sono no­ti in partenza, cioè gli elementi (in gergo «foglie») che non sviluppano ramificazioni.

Essendo sia lo che db noti si può cominciare la risalita, ricavando dapprima lp e quindi bma, bmi e in fi­ne sb. Rimane da sviluppare sl, che è presto concluso:

 

 

 

 

 

 

 

 

 

 

 

sl

 

 

Somma lati

 

 

 

 

 

 

/

 

\

 

 

 

 

 

 

 

 

 

lp

 

 

*lo

 

 

Infatti anche lp è ormai noto. Quindi siamo in grado di trovare p. Te­nendo conto dell'ordine con cui sono stati trovati gli elementi e delle relative relazioni si ha la procedura risolutiva in fig. 13.

 

 

 

Fig.13

TROVO

 

 

CON LA

REGOLA-RELAZIONE­

 

OPERANDO SUGLI ELEMENTI

Passo 1

lp

pitagora diffb

lo,db

Passo 2

bma

pitagora dma

lp.dma

Passo 3

bmi

differenza basi

bma, db

Passo 4

sb

somma basi

bmi,bma

Passo 5

sl

somma lati

lo,lp

Passo 6

p

form. perimetro

sb,sl

 

 

 
AUTOMATISMI DI RISOLUZIONE 7   

Cerca nel sito

Cerca tra news, articoli e comunicati!


nel sito news e comunicati
Sponsor
Sponsor
Sponsor
Sponsor
Sponsor
Libertas.sm © 2012 by Belcom - testata di informazioni e news sulla Repubblica di San Marino