mi.dOmandO.se.la.mia.
è.una.vita.felice...
sO.rispOndere.sOlO.
che.mi.piace.

...And.yOure.singing.the.sOngs Thinking.this.is.the.life...

.ĿO.scOpriremO.
sOĿO.vivendO.

Saturday, 8 November 2008

ĿeziOne...




ciaO.a.tutti..
s
OnO.le.11e30.ed.è.appena.
suOna
ta.la.campanella..
Og
gi.è.la.terza.Ora.di.infOrmatica.
che.sti
amO.facendO...
cOme.pri
ma.cOsa.abbiamO.parlatO.di.
D
hcp (Dynamic.HOst.COnfiguratiOn.PrOtOcOl)
prOtOcOllO.di.cOnfiguraziOne.dinamica.
de
gli.indirizzi.OvverO.è.un.
siste
ma.di.distribuziOne.
autOm
atica.di.numeri.
Ip
=internet.prOtOcOl.
AlgOritmO=prOcedimenti.di.calcOlO,
si.intende.un.metOdO.per.la.sOluzione
di.un.prOblema.adettO.a.essere.
implementatO.sOttOfOrma.di.prOgramma.
passaggiO.tra.fOrma.di.prOgrammaziOne.strutturata.
a.strategica.dOve.la.regOla.è.che.gli.algOritmi.sOnO.il.fruttO.
della.cOmbinaziOni.di.dati.dOve.si.aggiungOnO.Oggetti.eventi.ecc…

algOritmi=dati + prOgrammi
(Oggetti.della.prOgrammaziOne, rOutine, eventi).

Strutture.dinamiche (semplici)

Punta
tOre
è .la.variabile.che.cOntiene.l’INDIRIZZO.dell’area.di.memOria.di.un.elementO

Le.strutt
ure.che.lO.usanO.sOnO.CONCATENATE.
P^
P-->
inf Q-->…nil
NIl=
nulla

Gli
.Oggetti.” puntati” sOnO.CAMPI.il.cui.INDIRIZZO.si.trOva.nel.puntatOre.
P (Q). vengOnO.indicati.cOn.la.nOtaziOne.seguente:
p^
.inf

ment
re.l’indirizzO.dell’elementO.successivO.a.quellO.di.P.è.indirizzatO.da:
p^.Q

I.pun
tatOri.sOnO.cOstruiti.cOme.recOrd
recOrd=
insieme.di.campi.successivi.

TipO.PUNTATORE (^p)

tipO.punta
tOre-->^--> tipO.base-->
RiferitO.
ad.una.veriabile.dinamica.
prOc
edure.inerenti.i.puntatOri:

pr
Oc NEW(.)
nuOva.area.di.memOria.dell’heap.dell’applicaziOne.di.una.variabile.dinamica.
e.ne. memOrizza.l’indirizzO.nella.variaile.puntatOre.

OperatOre @
La.variabile.puntatOre.all’area.di.memOria.cOntenente.una.variabile

FunziOne
Ptr(. , .)
punta.la.variabile.puntatOre.ad.unO-specificO.indirizzO.di.memOria.

Altre.prOcedure
DispOse, FreeMem, GetMem, Mark, Release

cOntr
Ollare.la.parentasizzaziOne:
(cOntrOllare.le.parentesi)

Progr
am parentesi;
type P
UNTA=^nodo;
no
do= RECORD
in
f: CHAR;
Q: PUNTA;
(*definizione ricorsiva, elegante, storia c’era una volta un re*)
end;
var p0, p, r: punta;
n,i: integer;
c: char
;
begin (
*costruzione della pila*)
p0:=
nel;
(*gra
ffa%*) repeat read( c);
case c
of
‘(‘ : be
gin (*impila/PUSH*)
New(p);
P^
.inf:=c;
P^
.Q:=p0;
P0
:=p
End;

‘)’: if p0<> nil then
Begin (*e
strai/POP*)
P:=p0;
P0
:=p^.q;
Di
spose(p)
En
d

Else ex
it
End; (*
case*)
Writ
eln; (*stampa impilata della catasta generale)
R:=p
0;
While r<
> nil do begin
Write
(r^.inf);
R:=r^.q
En
d;
(*%*) u
ntil c=chr(13); (*<enter>*)
Wri
teln;
If
p0=nil them write (‘ok!’)
Else
write(‘ko?’ )
End.




Ec
cO.questO.credO.sia.tuttO.ciO'.che.abbiamO.
svOltO.o
ggi.in.classe..

CamiĿĿa<3>



No comments: