Documente Academic
Documente Profesional
Documente Cultură
Exemplu de Proiect IAC
Exemplu de Proiect IAC
Data: 15.02.2005
Profesor: Cimpoeru Simona
Obiectul: Informatic
Tema: Liste liniare simplu nlnuite
alocate dinamic
Tipul lectiei: Transmitere de noi
cunotine
Obiective generale:
-Modul de folosire a variabilelor
dinamice n cadrul programelor ;
-Avantajele folosirii variabilelor
dinamice ;
Obiective operaionale:
-Cunoaterea modului de declarare a
unei liste;
-Cum se realizeaz legatura dintre
nodurile listei;
-Crearea unei liste prin adaugare la
dreapta de noduri;
-Adaugare la stnga de noduri;
-Parcurgerea unei liste simplu nlanuite;
Profesorul recapituleaz
noiunea de pointer i
variabil dinamic,
diferentele dintre variabilele
dinamice i cele
statice,folosind urmtorul
exemplu:
Var a:integer; x,y:^integer
Care din urmtoarele
atribuiri sunt corecte: a)
x:=a; b) y^:=x^;c) x:=a^;
d) y:=@a; e) x^:=2, y:=
Aprofundarea cunostintelor
S se creeze o list
liniar simplu nlnuit
cu elemente dintr-un
fiier.S se afieze n alt
fiier elementele prime
din list.
Exemplu:
Type
P_Elev=^Elev;
Elev=record
Nume:string;
Media:real;
Urm:P_Elev;
End;
Var x:
P_Elev;
-unde x este
pointer ctre tipul
Elev, adic conine
adresa unei
variabile de tipul
Elev
- x^ este variabila
de tipul Elev care
se gseste la
adresa x.
Cmpurile unei
variabile de tip
elev sunt
:x^.nume,
x^.media,
x^.urm
Exemplu:
Type Lista=^Nod;
Nod=record
Info:
integer;
Urm:Lista;
End;
Var
prim,ultim:Lista;
-unde prim si
ultim sunt
pointeri ctre
tipul Nod, adic
conine adresa
unei variabile de
tipul Nod
- prim si ultim
conin adresa
primului
respective a
ultimului nod din
lista
- prim^ i ultim^
sunt variabile de
tipul Nod
Profesorul
propune tema
elevilor:
S se creeze o
list liniar simplu
nlnuit cu
elemente dintr-un
fiier. S se
afieze n alt fiier
elementele prime
din list.