Sunteți pe pagina 1din 29

MINISTERUL EDUCAIEI AL REPUBLICII MOLDOVA

COLEGIUL DE INFORMATIC DIN CHIINU

RAPORT
PE PRACTICA DE INIIERE
LA SPECIALITATEA Informatic
AL ELEVULUI gr.I-1416
NUMELE PRENUMELE Platon Dan
TEMA RAPORTULUI Turitii

LOCUL PRACTICII:

CONDUCTORUL:

Colegiul de informatic

Golub Andrian

Nota____________

CHIINU 2015

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

Cuprins :
Cuprins :..............................................................................................................................................2
1.Introducere.......................................................................................................................................2
1.1.Obiectivele practicii..................................................................................................................3
1.2.Competentele practicii..............................................................................................................4
2.Enunul problemei individuale.......................................................................................................5
3.Schema bloc a programului:...........................................................................................................6
Fig.1......................................................................................................................................................6
4.Schema bloc a subprogramului ord :.........................................................................................7
5.Listing-ul programului :.................................................................................................................8
6.Rezultatul testrii subprogramelor..............................................................................................17
MENIUL :......................................................................................................................................17
Subprogramul 1 :..........................................................................................................................18
Subprogramul 2 :..........................................................................................................................19
Subprogramul 3 :..........................................................................................................................20
Subprogramul 4:...........................................................................................................................21
Subprogramul 5:...........................................................................................................................22
Subprogramul 6:...........................................................................................................................23
Subprogramul 7:...........................................................................................................................24
7. Rezultatul testrii registrului de calcul tabelar.........................................................................25
7.1 Tabelul :....................................................................................................................................25
7.2 Diagrama :...............................................................................................................................26
Fig.20..................................................................................................................................................26
7.3 Foaia Statistic :......................................................................................................................27
7.Concluzie........................................................................................................................................28
8.Bibliografie.....................................................................................................................................29

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

1.Introducere
Formarea profesional are dou mari componente : 1. nelegerea i acumularea cuno tin elor
teoretice pe care se bazeaz aciunea profesional ; 2. Dezvoltarea abilitii de practicare a profesiei
respective i de aplicare a cunotinelor teoretice .Cele doua componente presupun n mod
obligatoriu legarea studiului teoretic cu disponibilitatea pentru aplicarea cunotinelor n practic .
Pascal este unul din cele mai accesibile limbaje algoritmice pentru a scrie aplica ii n domeniul
automatizrii procesului de prelucrarea pe calculator a informa ie. Desigur, exist mai multe
limbaje specializate pentru scrierea aplicaiilor de acest gen ns n realitatea exist un numr mare
de probleme relativ simple , care pot fi rezolvate la fel de efectiv cu utilizarea unor mijloace mult
mai convenabile de programare ,de exemplu limbajul Pascal .Pe alt parte

pentru utilizator

nceptor n domeniul automatizrii prelucrrii informaiei este mult mai accesibil de a ob ine
deprinderile i cunotinele respective prin intermediul utilizrii unui limbaj relativ simplu i care
s fie destul de aproape de i limbajele specializate .
Practica este antrenat n aplicarea practic a cunotinelor profesionale .
Practica de instruire constituie o prim lucrare complex de sine stttoare a studen ilor i va
contribui la formarea i dezvoltarea calitilor stric necesare nu numai viitorilor programatori, dar i
fiecrui om cult care, la sigur, va tri i va activa ntr-un mediu bazat pe cele mai moderne
tehnologii informaionale.

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

1.1.Obiectivele practicii

Consolidarea cunotinelor teoretice , obinute de elevi la capitolele: Programare structurat;


Programare procedural; Procesarea textelor; Calcul tabelar; Prezentri multimedia;

Comunicaie electronic;
nsuirea tehnologiei eficiente de elaborare a produselor program/registre de calcul tabelar

mari, de procesare a documentelor i de prezentare electronic;


Dezvoltarea abilitilor muncii de sine stttoare i n echip;
Formarea deprinderilor de cercettor .

1.2.Competentele practicii

Analiza structurala a problemei studiu.


Proiectarea desemnat a algoritmilor.
Aplicarea principiilor programri structurate si programrii procedurale in scrierea

algoritmilor.
Utilizarea tipurilor structurate de date (tablou, sir de caractere, mulime, articol, fiier, etc.)

Adecvate pentru organizarea si prelucrare a datelor.


Utilizarea tehnicilor eficiente la elaborarea algoritmilor si programelor respective.
Aplicarea tehnicilor de testare si depanare a programelor elaborate.
Procesarea textelor cu ajutorul aplicaiilor corespunztoare.
Efectuarea calcului tabelar si crearea diagramelor utiliznd un soft de calcul tabelar.
Elaborarea prezentrilor electronice utiliznd un soft de prezentare.
Gestionarea informaiei utiliznd resursele Internet.

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

2.Enunul problemei individuale


X. Turitii. Informaiile despre n persoane , cazate ntr-un hotel al unei baze turistice, sunt
nregistrate n fiierul textual Turisti.txt, destinat evidenei tuturor turitilor actual cazai. Fiecare
linie a fiierului conine date cu privire la turistul respectiv, separate printr-un spa iu : CodT (Codul
Turistului); NumeT (Numele turistului); PrenT (Prenumele turistului); atributele buletinului de
identitate: SB (Seria Buletinului), NB (Numrul buletinului); Data cazrii : ZiuaC (1..31), LunaC
(1..12), AnulC; Data prestabilit a plecrii : ZiuaP (1..31), LunaP (1..12), AnulP; CodC (Codul
camerei); Suma (Suma achitat pentru sejur);
1. S se elaboreze n limbajul Pascal un program care, folosind meniuri i subprograme, s
realizeze , la solicitarea utilizatorului, urmtoarele prescripii:
1) nregistreaz turistul , sosit la ziua curent, n camera cu codul introdus de la taste;
2) Scoate de la eviden un turist care n ziua curent pleac, conform codului acestuia,
introdus de la tastatur;
3) Afieaz pe ecran lista atributelor turitilor n ordinea alfabetic a numelor acestora;
4) Creeaz fiierul textual Camera.txt , ce va nregistra atributele buletinelor turitilor
ce locuiesc n camera cu codul indicat de la tastatur;
5) Afieaz pe ecran atributele turistului cu cea mai mare sum achitat pentru sejur;
6) Determin preul mediu al sejururilor turitilor actuali cazai.
Realizai urmtoarele sarcini n aplicaia MSExcel:
1) Importai fiierul Turisti.txt;
2) Inserai pentru tabel titlu i denumirea cmpurilor; redenumii foaia n Persoane.
3) Formatai tabelul : stabilii chenarul, proprietile fontului etc.
4) Valorile pentru cmpul Codul camerei vor fi selectate dintr-o list de valori
predefinite, iar valorile cmpurilor Ziua, Luna i Anul vor fi unite ntr-o valoare
cmpului Data.
5) Inserai n celule pentru fiecare CodC fotografia camerei respective. Inserai pentru
titlu un comentariu, n care va fi afiat imaginea hotelului.
6) Calculai : suma total; numrul de turiti cazai n lunile de var, respectiv n lunile
de toamn, iarn i primvar; suma medie achitat n luna mai anului curent.
Rezultatele calculelor vor fi afiate ntr-o foaie nou cu numele Statistic.
7) Reprezentai grafic numrul de turiti cazai n fiecare lun.
8) Afiai lista turistelor cazai ntr-o camer, codul creia este selectat dintr-o list
ascuns (ComboBox).

3.Schema bloc a programului:

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

Fig.1

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

4.Schema bloc a subprogramului ord :

Fig.2

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

5.Listing-ul programului :

program p1;
uses
crt;
type
turist = record
CodT: integer;
NumeT: string;
PrenT: string;
SB: string;
NB: string;
ZiuaC: 1..31;
LunaC: 1..12;
AnulC: integer;
ZiuaP: 1..31;
LunaP: 1..12;
AnulP: integer;
CodC: integer;
Suma: integer;
end;
var
a: turist;
n, i, x, k, s, p: integer;
f, f2: text;
s1, z, k2: string[255];
y, j1: array [0..100] of integer;
e, v, e1, v1: array [0..100] of string;
procedure inregistrare;
var
i: integer;
begin
write('Introduceti numarul de inregistrari : ');
readln(n);
writeln('Introduceti datele despre turisti : ');
for i := 1 to n do
begin
write('Introduceti codul turistului ', i, ' : ');
readln(a.CodT);
write('Introduceti numele turistului ', i, ' : ');
readln(a.NumeT);
write('Introduceti prenumele turistului ', i, ' : ');
readln(a.PrenT);
write('Introduceti Seria Buletinului ', i, ' : ');
readln(a.SB);
write('Introduceti Numarul Buletinului ', i, ' : ');

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

readln(a.NB);
write('Introduceti Ziua Cazarii ', i, ' : ');
readln(a.ZiuaC);
write('Introduceti Luna Cazarii ', i, ' : ');
readln(a.LunaC);
write('Introduceti Anul Cazarii ', i, ' : ');
readln(a.AnulC);
write('Introduceti Ziua Plecarii ', i, ' : ');
readln(a.ZiuaP);
write('Introduceti Luna Placarii ', i, ' : ');
readln(a.LunaP);
write('Introduceti Anul Plecarii ', i, ' : ');
readln(a.AnulP);
write('Introduceti Codul Camerii ', i, ' : ');
readln(a.CodC);
write('Introduceti Suma Achitata pentru sejur ', i, ' : ');
readln(a.Suma);
rewrite(F);
write(f, 'Codul : ', a.CodT, ';', 'Numele : ', a.NumeT, ';', 'Prenume : ', a.PrenT, ';');
write(f, 'Seria Buletinului : ', a.SB, ';', 'Numarul Buletinului : ', a.NB, ';');
write(f, 'Ziua Cazarii : ', a.ZiuaC, ';', 'Luna Cazarii : ', a.LunaC, ';', 'Anul Cazarii : ', a.AnulC, ';');
write(f, 'Ziua Plecarii : ', a.ZiuaP, ';', 'Luna Plecarii : ', a.LunaP, ';', 'Anul Plecarii : ', a.AnulP, ';');
write(f, 'Codul Camerii : ', a.CodC, ';', 'Suma achitata :', a.Suma, ';');
writeln(f);
writeln;
end;
close(f);
writeln;
writeln('In fisierul Tursiti.txt au fost inscrise datele cu succes!!!');
writeln;
end;
procedure ord;
var
i, j, a, c, d, w: integer;
k, aux, aux1: string[255];
begin
reset(f);
while not eof(f) do
begin
while not eoln(f) do
begin
read(f, k);
for i := 1 to length(k) do
if k[i] <> ';'
then
begin
a := a + 1;
if c < 1 then d := d + 1;
insert(k[i], s1, a);
end
else
begin

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

c := c + 1;
if c = 2 then break;
end;
delete(s1, 1, d + 9);
w := w + 1;
v[w] := s1;
delete(s1, 1, length(s1));
a := 0; c := 0; d := 0;
end;
readln(f);
end;
close(f);
for i := 1 to w - 1 do
for j := i + 1 to w do
if v[i] > v[j] then
begin
aux := v[i];
aux1 := e[i];
v[i] := v[j];
e[i] := e[j];
v[j] := aux;
e[j] := aux1;
end;
writeln;
writeln('Atributele turistilor ordonate crescator dupa nume :');
for i := 2 to w do
writeln(e[i]);
writeln;
end;
procedure inregistrare1;
begin
write('Ziua curenta : ');
readln(k);
write('Codul turistului : ');
readln(s);
i := 1;
begin
write('Introduceti numele turistului : ');
readln(a.NumeT);
write('Introduceti prenumele turistului: ');
readln(a.PrenT);
write('Introduceti Seria Buletinului: ');
readln(a.SB);
write('Introduceti Numarul Buletinului : ');
readln(a.NB);
write('Introduceti Luna Cazarii : ');
readln(a.LunaC);
write('Introduceti Anul Cazarii ', i, ' : ');
readln(a.AnulC);
write('Introduceti Ziua Plecarii ', i, ' : ');
readln(a.ZiuaP);

10

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

write('Introduceti Luna Placarii ', i, ' : ');


readln(a.LunaP);
write('Introduceti Anul Plecarii ', i, ' : ');
readln(a.AnulP);
write('Introduceti Codul Camerii ', i, ' : ');
readln(a.CodC);
write('Introduceti Suma Achitata pentru sejur ', i, ' : ');
readln(a.Suma);
a.ZiuaC := k;
a.CodT := s;
append(F);
begin
write(f, 'Codul : ', a.CodT, ';', 'Numele : ', a.NumeT, ';', 'Prenume : ', a.PrenT, ';');
write(f, 'Seria Buletinului : ', a.SB, ';', 'Numarul Buletinului : ', a.NB, ';');
write(f, 'Ziua Cazarii : ', a.ZiuaC, ';', 'Luna Cazarii : ', a.LunaC, ';', 'Anul Cazarii : ', a.AnulC, ';');
write(f, 'Ziua Plecarii : ', a.ZiuaP, ';', 'Luna Plecarii : ', a.LunaP, ';', 'Anul Plecarii : ', a.AnulP, ';');
write(f, 'Codul Camerii : ', a.CodC, ';', 'Suma achitata :', a.Suma, ';');
writeln(f);
writeln;
end;
close(f);
end;
writeln;
writeln('In fisierul Tursiti.txt au fost inscrise datele cu succes!!!');
writeln;
end;
procedure evidenta;
var
k: string[255];
i, o, cod, a, b, q: integer;
begin
reset(f);
while not eof(f) do
begin
while not eoln(f) do
begin
read(f, k);
for i := 1 to length(k) do
if k[i] <> ';' then
begin
a := a + 1;
insert(k[i], s1, a);
end
else break;
delete(s1, 1, 7);
val(s1, o, cod);
delete(s1, 1, length(s1));
a := 0;
b := b + 1;
y[b] := o;
end;
readln(f);

11

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

end;
close(f);
write('Introduceti codul turistului pentru excludere : ');
readln(q);
rewrite(f);
for i := 1 to b do
if y[i] <> q then
writeln(f, e[i]);
close(f);
writeln;
writeln('Din fiserul Turisti.txt a fost sters turistul cu codul ', q);
writeln;
end;
procedure abs;
var
i, c, o1, h1, cod, n1, r1: integer;
z1: string;
begin
reset(f);
o1 := 0;
while not eof(f) do
begin
while not eoln(f) do
begin
read(f, z1);
for i := 1 to length(z1) do
if z1[i] <> ';' then
begin
if c < 12 then o1 := o1 + 1;
end
else
begin
c := c + 1;
if c = 13 then break;
end;
delete(z1, 1, o1 + 27);
delete(z1, length(z1), 1);
h1 := h1 + 1;
val(z1, r1, cod);
n1 := n1 + r1;
o1 := 0; c := 0;
end;
readln(f);
end;
close(f);
writeln;
write('Pretul mediu al sejurilor este : ');
writeln(n1 / h1);
writeln;
end;

12

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

procedure camera;
var
i, a1, c, d, l1: integer;
s2, n2: string;
begin
assign(f2, 'E:/PLaton Dan/camera.txt');
write('Introduceti codul camerii : ');
readln(n2);
reset(f);
while not eof(f) do
begin
while not eoln(f) do
begin
read(f, k2);
for i := 1 to length(k2) do
if k2[i] <> ';'
then
begin
a1 := a1 + 1;
if c < 11 then d := d + 1;
insert(k2[i], s2, a1);
end
else
begin
c := c + 1;
if c = 12 then break;
end;
delete(s2, 1, d + 16);
l1 := l1 + 1;
e1[l1] := s2;
delete(s2, 1, length(s2));
c := 0; a1 := 0; d := 0;
end;
readln(f);
end;
close(f);
l1 := 0;
reset(f);
while not eof(f) do
begin
while not eoln(f) do
begin
read(f, k2);
for i := 1 to length(k2) do
if k2[i] <> ';'
then
begin
a1 := a1 + 1;
if c < 3 then d := d + 1;
insert(k2[i], s2, a1);
end

13

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

else
begin
c := c + 1;
if c = 4 then insert(';', s2, a1);
if c = 5 then break;
end;
delete(s2, 1, d);
l1 := l1 + 1;
v1[l1] := s2;
delete(s2, 1, length(s2));
c := 0; a1 := 0; d := 0;
end;
readln(f);
end;
close(f);
rewrite(f2);
for i := 1 to l1 do
if e1[i] = n2 then writeln(f2, v1[i]);
close(f2);
writeln;
writeln('Atributele au fost inscrise in fisier cu succes !!!');
writeln;
end;
procedure max;
var
i, c, o1, h1, cod, r1, max: integer;
z1: string;
begin
reset(f);
o1 := 0;
while not eof(f) do
begin
while not eoln(f) do
begin
read(f, z1);
for i := 1 to length(z1) do
if z1[i] <> ';' then
begin
o1 := o1 + 1;
end
else
begin
c := c + 1;
if c = 13 then break;
end;
delete(z1, 1, o1 + 8);
delete(z1, length(z1), 1);
h1 := h1 + 1;
val(z1, r1, cod);
j1[h1] := r1;
o1 := 0; c := 0;

14

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

end;
readln(f);
end;
close(f);
max := j1[1];
for i := 2 to h1 do
if j1[i] > max then max := j1[i];
for i := 1 to h1 do
if j1[i] = max then
begin
max := i;
break;
end;
writeln;
writeln('Atributele turistului cu cea mai mare suma achitata este : ');
writeln(e[max]);
writeln;
end;
procedure meniu;
begin
textcolor(12);
writeln('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Meniu<<<<<<<<<<<<<<<<<<<<<<<<<
<<<<<<<<<<<<<<');
textcolor(14);
writeln('
Alegeti optiunea dorita :
');
textcolor(11);
writeln('0.Inregistreaza fisierul');
writeln('1.Inregistreaza turistul');
writeln('2.Scoate de la evidenta un turist');
writeln('3.Afiseaza pe ecran lista atributelor turistilor in ordinea alfabetica a numelor');
writeln('4.Inregistrarea atributelor buletinelor turistilor ce locuiesc in camera');
writeln('5.Afiseaza pe ecran atributele turistului cu cea mai mare suma achitata pentru sejur');
writeln('6.Pretul mediu al sejururilor turistilor');
writeln('7.EXIT');
textcolor(12);
write('Raspuns ======> ');
textcolor(7);
end;
begin
assign(f, 'E:/PLaton Dan/Turisti.txt');
reset(f);
while not eof(f) do
begin
while not eoln(f) do
begin
read(f, z);
p := p + 1;
e[p] := z;
end;
readln(f);
end;
close(f);
while x <> 7 do

15

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

begin
meniu;
readln(x);
case x of
0: inregistrare;
1: inregistrare1;
2: evidenta;
3: ord;
4: camera;
5: max;
6: abs;
7: break;
end;
end;
end.

6.Rezultatul testrii subprogramelor

MENIUL :

16

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

Fig.3

Meniu principal ofer un design atractiv utilizatorului .


Meniul principal propune rezolvarea a oricrui din cei 6 itemi la solicitarea utilizatorului i a

nchiderii lui .
Pentru ieire din program vom accesa tasta 7 .

Subprogramul 1 :
Opiunea 0. nregistreaz fiierul n execuie :

17

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

Fig.4

Datele de intrare sunt introduse de la tastatur i sunt alese la dorina utilizatorului.


La alegerea opiunii 0 , se va apela subprogramul nr.1 , unde utilizatorul va putea nregistra un nou
fiier cu acelai nume.
Dup nregistrare fiierul Turisti.txt arat :

Fig.5

Subprogramul 2 :
Opiunea 1.nregistreaz turistul n execuie :

18

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

Fig.6
Pentru tastarea opiunii 1 , se va apela subprogramul 2 , unde utilizatorul nregistreaz un nou turist
n fiierul Turisti.txt.
Utilizatorului se cere s se introduc ziua curent i codul turistului ce va urma s fie nregistrat.
Dup care urmeaz procedura standard de nregistrare.
Dup nregistrare fiierul Turisti.txt arat :

Fig.7

Subprogramul 3 :
Opiunea 2.Scoate de la evidenta un turist n execuie :

19

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

Fig.8
La alegerea opiunii 2 , se va apela subprogramul 3 , unde utilizatorul poate exclude din fi ierul
Turisti.txt o persoan cu codul indicat de la tastatur.
Dup excludere fiierul Turisti.txt arat :

Fig.9

Subprogramul 4:
Fiierul Turisti.txt nainte de sortare :

20

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

Fig.10
Opiunea 3.Afieaz pe ecran lista atributelor turitilor n ordine alfabetic a numelor n
execuie :

Fig.11
La alegerea opiunii 3 , se va apela subprogramul 4 , unde utilizatorul poate afi a la ecran fi ierul
Turisti.txt sortat n ordine alfabetic dup numele acestora.

Subprogramul 5:
Fiierul Turisti.txt :

21

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

Fig.12
Opiunea 4.Inregistrarea atributelor buletinelor turitilor ce locuiesc in camera n execuie :

Fig.13
La alegerea opiunii 4 , se va apela subprogramul 5 , unde utilizatorul poate nscrie din fi ierul
Turisti.txt atributele buletinelor de identitate n fiierul Camera.txt a acelor turiti care locuiesc
n camera cu codul introdus de la tastatur.
Utilizatorului se va propune s tasteze codul camerei dorit dup care va urma procedura de nscriere
a atributelor buletinelor de identitate a acelor turiti care locuiesc n camera tastat n fi ierul
Camera.txt.
Fiierul Camera.txt dup execuia programului :

Fi
g.14

Subprogramul 6:
Fiierul Turisti.txt :

22

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

Fig.15
Opiunea 5.Afiseaza pe ecran atributele turistului cu cea mai mare suma achitata pentru sejur n
execuie :

Fig.16
La alegerea opiunii 5 , se va apela subprogramul 6 , unde utilizatorul poate afi a la ecran atributele
acelui turist care a achitat cea mai mare sum pentru sejur.

Subprogramul 7:
Fiierul Turisti.txt :

23

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

Fig.17
Opiunea 6.Pretul mediu al sejururilor turitilor n execuie :

Fig.18
La alegerea opiunii 6 , se va apela subprogramul 7 , unde utilizatorul poate afi a la ecran pre ul
mediu achitat.

7. Rezultatul testrii registrului de calcul tabelar


7.1 Tabelul :

24

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

Fig.19
Datele sunt importate din fiierul textul Turisti.txt, iar pentru fiecare camera este prezentat
o imagine, de asemenea n comentariu pentru titlu este inserat imaginea Hotelului. Tabelul
reprezint 10 nregistrri ale turitilor cu atributele sale .

7.2 Diagrama :
Fig.20
Diagrama reprezint numrul de turiti cazai pentru fiecare lun a anului.

25

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

7.3 Foaia Statistic :

26

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

Fig.21
Acest tabel se afl n foaia Statistica i reprezint suma total achitat de turi ti, numrul
turitilor cazai n lunile de var , respectiv lunile de team , iarn , primvar i suma medie
achitat n luna mai a anului curent . Pentru calcule am folosit funciile predefinite precum :
CountIf, SumIf, Average, If i Ifs.

7.Concluzie
Dup trecerea a cestor dou sptmni de practic am format noi competen e i deprinderi n
domeniul Programrii . Am aplicat pe deplin cunotinele acumulate timp de 2 semestre i chiar

27

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

dac am ntlnit unele dificulti, am apelat la literatur i la conspectele scrise la perechile


anterioare.
n perioada practicii instructive am reuit s recapitulez tehnicile de programare i instruc iunile de
programare Turbo Pascal . La fel pe parcursul practicii am nsuit tehnologia de elaborare a
programelor mari , i divizarea lor n mai complexe i mai simple i reducerea lor la cele deja
rezolvate .
Am aprofundat cunotinele n utilizarea tipurilor structurate i de date aa ca : tablourile
bidimensionale ,fiierele ,citirea datelor din fiier , nscrierea i operarea datelor din acestea. La fel
mi-am reamintit cum se face o schem bloc i cum se calculeaz necesarul de memorie, consultnd
diverse surse .n acest timp am utilizat funciile i procedurile, am creat un meniu destul de clar pe
neles pentru a fi utilizat i nu n ultimul rnd am testat produsul pe care l-am elaborat. A dori s
adaug c mi-am actualizat cunotinele .
Consider c pentru un programator bun n primul rnd este necesar instruirea practic, deoarece
doar prin practic putem analiza i aplica cunotinele teoretice pe care le-am acumulat i care de
foarte multe ori nu sunt nelese pn la urm .
Studentul nceptor se familiarizeaz cu programarea, de regul, n baza elaborrii i
transcrierii ntr-un limbaj de programare a algoritmilor de rezolvare a unor probleme concrete
simple. ns, rezolvarea problemelor reale presupune elaborarea unor complexe programate mari,
care include o gam ntreag de probleme: elaborarea prilor componente ale algoritmului,
reuniunea diverselor fragmente ale programului ntr-un produs final, documentare etc.
n cadrul leciilor este posibil examinarea doar a principiilor generale ale metodicii de
elaborare a programelor i anumitor aspecte ale rezolvrii problemelor. La rndul su, practica de
instruire imit ntregul proces de elaborare a unui complex programat mare, permite studentului s
evolueze n rolul de elaborator i organizator al proiectului.
Practica de instruire constituie o prim lucrare de sine stttoare a studen ilor i dup rezultatele
realizrii ei se pot face concluzii cu privire la pregtirea studentului pentru a activa n domeniul
programrii, de a evidenia studenii cei mai capabili pentru instruirea ulterioar n calitate de
specialist n programare.

8.Bibliografie

Anatol Grimalschi. Informatic , manual pentru cl. X-a, editura tiina, 2012.

28

Platon Dan
Grupa I-1416
Colegiul de Informatic din Chiinu Practica de Iniiere

Gremalschi Anatol, Mocanu Iurie, Spenei Ion. Limbajul Pascal pentru cl. IX-XI, editura

tiina 2003 .
Moraru Florin. Bacalaureat. Informatic. Bucureti, editura Perion, 2000.
Sorin T., Tehnici de programare .Manul pentru clasa X-a ,Editura L&S Informat
www.bitcell.info
www.epascal.com
www.hackpedia.com
www.tp7.info
http://it-informatic.blogspot.com/2012/02/raport-de-practica-instuctiva-la.html

29

S-ar putea să vă placă și