Top Banner
MINISTERUL EDUCAŢIEI AL REPUBLICII MOLDOVA Centrul de Excelenta in Informatica si Tehnologii Informationale RAPORT PE PRACTICA DE INIŢIERE ÎN SPECIALITATE LA SPECIALITATEA Inform atică AL ELEVEI gr. I-1514 Chetreanu Daniela CHIŞINAU 2016
31

Danika Raportui

Jul 08, 2016

Download

Documents

AdrianChetreanu

jhjihjiji
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Danika Raportui

MINISTERUL EDUCAŢIEI AL REPUBLICII MOLDOVA

Centrul de Excelenta in Informatica si Tehnologii Informationale

RAPORT

PE PRACTICA DE INIŢIERE ÎN SPECIALITATE

LA SPECIALITATEA

Informatică

AL ELEVEI gr. I-1514

Chetreanu Daniela

LOCUL PRACTICII: CONDUCĂTORUL:

CHIŞINĂU Frunza Olga

C.E.I.T.I Nota:

CHIŞINAU 2016

Page 2: Danika Raportui
Page 3: Danika Raportui

Competenţele Practicii de iniţializare in program:

1.Analiza structurală a problemei în studiu.

2.Proiectarea descendenta a algoritmilor

3.Aplicarea principiilor programarii structurate si programării procedural în scierea algoritmilor.

4.Utilizarea tipurilor structurate de date (tablou,şir de caracter , mulţime, articol,fişier,etc.)adecvate pentru organizarea şi prelucrarea datelor.

5.Utilizarea tehnicilor eficiente la elaborarea algoritmilor şi programelor respective.

6.Aplicarea tehnicilor de testare şi depanare a programelor elaborate.

7.Procesarea textelor cu ajutorul aplicaţiilor corespunzătoare;

8.Efectuarea calculului tabelar şi crearea diagramelor utiliyind un soft de calcul tabelar.

9.Elaborarea prezentarilor electronice utilizînd un soft de prezentare.

10.Gestionarea informaţiei utilizînd resursele Internet.

Obiectivele generale ale practicii de iniţiere în specialitate:

1.Consolidarea cunoştinţelor teoretice ,obţinute de elevi la capitolele .Programarea Structurată,Programarea procedurală ,Procesarea textelor,Calculul tabelar,Prezentări multimedia,Comunicaţie electronică.

2.Însuşirea tehnologiilor eficiente de elaborare a produselor program-registre de calcul tabelar mari,de procesare a documentelor şi de prezentarea electronică.

3.Dezvoltarea abilitaţilor muncii de sine stătător şi în echipă.

4.Formarea deprinderilor de cercetător.

1)Introducere:1.Formarea profesională are două mari componente:

2.1.Înțelegerea și acumularea cunoștințelor teoretice pe care se bazează acțiunea profesională;

3.2.Dezvoltarea abilității de practicare a profesiei respective și de aplicare a cunoștințelor teoretice. Cele două componente presupun în mod obligatoriu legarea studiului teoretic cu disponibilitatea pentru aplicarea cunoștințelor în practică.

4.Pascal este unul din cele mai accesibile limbaje limbaje algoritmice pentru a scrie aplicații în domeniu automatizăriiprocesului de prelucrare pe calculator a informației.În domeniu există mai multe limbaje specializate pentru scrierea aplicațiilor de acest gen, însă în realitate exista un număr mare de probleme relativ simple care pot fi rezolvate la fel de efectiv cu utilizarea unor mijloace mult mai convinabile de programare, de exemplu limbajul Pascal. Pe de altă parte pentru un utilizator începător în domeniul automatizării prelucrării informației este mult mai accesibil de a obține deprinderile și cunoștințele respective prin intermediul utilizării unui limbaj relativ simplu și care să fie destul de aproape de limbaje specializate.

Page 4: Danika Raportui

5.O componentă de mare importanță în pregătirea absolvenților de calificare înaltă sa dovedit a fi pregătirea practică a studenților, care se realizează pe parcursul practicii instructive, practicii tehnologice și celei de absolvire.

6.Obiectivul acestei practici este ca prin intermediul acestei activități elevii să își capete deprinderile și abilitățile necesare în practicarea profesiei.Pentru mine această practică instructive posibil va avea o mare importanță in viitor.

1.1) Competenţe specifice practicii de inţializare în specialitate:

1.Analiza structurală a problemei în studiu.

2.Proiectarea descendentă a algoritmilor.

3.Aplicarea principiilor programării structurate şi programării procedurale în scrierea algoritmilor.

4.Utilizarea tuipurilor structurate de date( tablou, şir de caractere, mulţime, articol, fişier etc.) adecvate pentru organizarea şi prelucrarea datelor.

5.Utlizarea tehnicilor eficiente la elaborarea algoritmilor şi programelor elaborate.

6.Aplicarea tehnicilor de testare şi depanare a programelor elaborate.

7.Procesarea textelor cu ajutorul aplicaţiilor corespunzătoare.

8.Efectuarea calculului tabelar şi crearea diagramelor utilizînd un soft de calcul tabelar.

9.Elaborarea prezentărilor electronice utilizînd un soft de prezentare.

10. Gestionarea informaţiei utilizînd resursele Internet.

1.2) Obiectivele generale ale practicii de iniţiere în specialitate:1.Consolidarea cunoştinţelor teoretice, obţinute de elevi la capitolele: Programarea Structurată, Programarea Procedurală, Programarea Textelor, Calculul Tabelar, Prezentări Multimedia, Comunicaţie electronică.

2.Însuşirea tehnologiilor eficiente de elaborare a produselor program-registre de calcul tabelar mari, de procesare a documentelor şi de prezentare electronică.

3.Dezvoltarea abilităţilor muncii de sine stătător şi în echipă.

4.Formarea deprinderilor de cercetător.

Page 5: Danika Raportui

2)Enuntul ProblemeiX.Impozitare.Informatiile despre N angajati la o fabrica si remunerarea lor sunt inregistrate in fisierul textual Angajati.txt,fiecare linie a carui corespunde unui singur angajat si reciproc.O linie din fisier contine urmatoarele date separate prin spatiu:CodA(Codul angajatului);Nume_Pren_A(Numele_prenumele angajatului);

Data_nasterii:ziua(1..31),Luna(1..12),Anul;Ncop(Numarul de copii minori);Nrsc(Numarul de scutiri pentru maturi),PlataPeZi,ZileLucr(Numarul de zile lucrate:1..31).

Algoritmul de calcul al salariului se prezinta astfel:

SalarCalc(Salariul calculate)=PlataPeZi*ZileLucrate;

Fp ¿

Am(Asigurarea medicala)=SalarCalc*0,025;

Cs(Cotizatii sindicale)=SalarCalc*0,01;

D=Fp+Am; S=SalarCalc-D-450*NrSc-120*Ncop;

Impozite={ S∗0,07 , S<1350 ;1350∗0,07+( S−1350 )∗0,10 , S ϵ [1350,1750 ) ;

1350∗0,07+400∗0,10+(S−1750 )∗0,20 , S>1750

SalariulIE(Salariu pe luna,eliberat din casa)=SalarCalc-Impozite-D-Cs.

1. Sa se elaboreze in limbajul Pascal(C,C++)un program care,folosind meniuri si subprogram sa realizeze,la solicitarea utilizatorului,urmatoarele prescriptii:

1) Inregistreaza un nou angajat;2) Exclude din fisierul Angajati.txt linia ce corespunde angajatului concediat;3) Afiseaza pe ecran lista angajatilor mai tineri de 30 de ani,ordonata alphabetic dupa

numele acestora;4) Creeaza pentru contabilitate,fisierul Plata.txt,ce va contine SalariulIE al fiecarui

angajat;5) Afiseaza pe ecran datele despre angajatii cu SalariulIE maxim.6) Calculeaza salariul mediu al angajatilor.

Realizaţi următoarele sarcini în aplicaţia MSExcel:

1)Importați fișierul Angajati.txt;

2)Inserați pentru tabel titlu și denumirea câmpurilor; redenumiți foaia în Angajatii.

3)Formataţi tabelul: stabiliţi chenarul, proprietăţile fontului etc.

4)Valorile pentru cîmpul Numele prenumele angajatului vor fi selectate dintr-o listă de valori predefinite, iar valorile cimpurilor Ziua, Luna și Anul vor fi unite intr-o valoare cimpului Data.

5)Inseraţi în celule pentru fiecare carte fotografia autorului respectiv. Inseraţi pentru titlu un comentariu, în care va fi afişată imaginea fabricii.

6)Calculați: SalariulIE.Rezultatele calculelor vor fi afișate într-o foaie nouă cu numele Statistica.

7)Reprezentați grafic numărul de angajati .

8)Afișați atributele angajatului,numele căruia este selectată dintr-o listă ascunsă (ComboBox).

Page 6: Danika Raportui

3)Schema bloc

Page 7: Danika Raportui

4)Listing-ul Programului:Program practica;uses crt;type impozit=recordcoda,ziua,luna,anul,ncop,nrsc,platapezi,zilelucr:integer;nume_pren_a:string;end;var a:array[1..50] of impozit;b:array[1..100] of real;f,g:text ;des,time,n:integer;procedure transition_on;begin Writeln; Delay(20); Write('L'); Delay(50); Write('o'); Delay(50); Write('a'); Delay(50); Write('d'); Delay(50); Write('i'); Delay(50); Write('n'); Delay(50); Write('g'); Delay(50); Write('.'); Delay(50); Write('.'); Delay(50); Write('.'); Delay(100); clrscr;end;

procedure transition_off;begin writeln; delay(250); writeln('> Succes!'); delay(250); writeln('> Apasati `enter` p-u a trece in meniul principal'); write('>> '); readln; transition_on;end;

function date_to_day(z1, l1, a1: integer): integer;begin date_to_day := abs(a1*365+l1*31+z1);end;function decupare(s:string;nsp:byte):string;var i,p:byte;beginfor i:=1 to nsp dodelete(s,1,pos(' ',s));p:=pos(' ',s);if p>0 thendecupare:=copy(s,1,p-1) else decupare:=s;end;Procedure citire;var i,code:integer;s:string;beginassign(f,'Angajati.txt');reset(f);i:=0;while not eof(f) dobegininc(i);

Page 8: Danika Raportui

readln(f,s);val(decupare(s,0),a[i].coda,code);a[i].nume_pren_a:=decupare(s,1);val(decupare(s,2),a[i].ziua,code);val(decupare(s,3),a[i].luna,code);val(decupare(s,4),a[i].anul,code);val(decupare(s,5),a[i].ncop,code);val(decupare(s,6),a[i].nrsc,code);val(decupare(s,7),a[i].platapezi,code);val(decupare(s,8),a[i].zilelucr,code);end;close(f);end;procedure inregistrare;var coda,ziua,luna,anul,ncop,nrsc,platapezi,zilelucr:integer;nume_pren_a:string;beginclrscr;transition_on;writeln('+================================================+');writeln('| Adauga un angajat |');writeln('+================================================+');write('Introduceti Codul angajatului format din 4 cifre [ex.1234] : '); readln(coda);write('Introduceti numele prenumele angajatului: '); readln(nume_pren_a);write('Introduceti ziua nasterii: '); readln(ziua);write('Introduceti luna nasterii: '); readln(luna);write('Introduceti anul: '); readln(anul);write('Introduceti numarul de copii minori:');readln(ncop);write('Introduceti numarul de scutiri;');readln(nrsc);write('Introduceti plata pe zi:');readln(platapezi);write('Introduceti numarul de zile lucratoare:');readln(zilelucr);inc(des);time:=des;assign(f,'Angajati.txt');append(f);writeln(f,coda,' ',nume_pren_a,' ',ziua,' ',luna,' ',anul,' ',ncop,' ',nrsc,' ',platapezi,' ',zilelucr,' ');close(f);a[time].coda:=coda;a[time].nume_pren_a:=nume_pren_a;a[time].ziua:=ziua;a[time].luna:=luna;a[time].anul:=anul;a[time].ncop:=ncop;a[time].nrsc:=nrsc;a[time].platapezi:=platapezi;a[time].zilelucr:=zilelucr;writeln; writeln(' Datele au fost adaugate cu succes!');writeln; writeln; writeln; writeln; writeln; writeln;writeln; writeln; writeln; writeln; writeln; writeln;writeln; writeln; writeln; writeln; writeln;write('Tastati <ENTER> pentru a reveni la meniu!');readln;end;procedure excludere;var s,e:string;beginclrscr;transition_on;writeln('+================================================+');writeln('| Exclude angajatul concediat |');writeln('+================================================+');assign(f,'Angajati.txt');

Page 9: Danika Raportui

reset(f);assign(g,'Angaj.txt');rewrite(g);writeln;write('Dati numele care trebuie concediat: ');readln(e);writeln;writeln;writeln;writeln;writeln(' Linia ce corespunde numelui ',e,' a fost exclusa cu succes!');writeln;while not eof(f) dobeginreadln(f,s);if decupare(s,1)<>e thenwriteln(g,s);end;close(f);close(g);erase(f);rename(g,'Angajati.txt');writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;write('Tastati <ENTER> pentru a reveni la meniu!');readln;end;procedure sortare;var i,j,code:integer;z,z1,l1,an1,tot:integer;s:string;p:impozit;beginclrscr;transition_on;writeln('+================================================+');writeln('| Angajatii mai tineri de 30 de anui |');writeln('+================================================+');z:=2016*365*24+6*30*24+3*24;assign(f,'Angajati.txt');reset(f);while not eof(f) dobeginreadln(f,s);z1:=StrToInt(decupare(s,2));l1:=StrToInt(decupare(s,3));an1:=StrToInt(decupare(s,4));tot:=(an1*365*24+((12-l1)*30*24)+((30-z1)*24))+30*365*24;if tot>=z thenbegininc(i);val(decupare(s,0),a[i].coda,code);a[i].nume_pren_a:=decupare(s,1);val(decupare(s,2),a[i].ziua,code);val(decupare(s,3),a[i].luna,code);val(decupare(s,4),a[i].anul,code);val(decupare(s,5),a[i].ncop,code);val(decupare(s,6),a[i].nrsc,code);val(decupare(s,7),a[i].platapezi,code);val(decupare(s,8),a[i].zilelucr,code);end;end;close(f);n:=i;

Page 10: Danika Raportui

for i:=1 to n-1 dofor j:=1 to n-i doif a[j].nume_pren_a>a[j+1].nume_pren_a thenbeginp:=a[j];a[j]:=a[j+1];a[j+1]:=p;end;for i:=1 to n dowriteln(a[i].coda,' ',a[i].nume_pren_a,' ',a[i].ziua,' ',a[i].luna,' ',a[i].anul,' ',a[i].ncop,' ',a[i].nrsc,' ',a[i].platapezi,' ',a[i].zilelucr);writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;transition_off;write('Tastati <ENTER> pentru a reveni la meniu!');readln;end;procedure copiere;var s:string;i,code:integer;salarcalc,fp,am,cs,d,ss,impozite:real;beginclrscr;transition_on;assign(f,'Angajati.txt');reset(f);assign(g,'Plata.txt');rewrite(g);i:=0;while not eof(f) dobeginreadln(f,s);inc(i);val(decupare(s,0),a[i].coda,code);a[i].nume_pren_a:=decupare(s,1);val(decupare(s,2),a[i].ziua,code);val(decupare(s,3),a[i].luna,code);val(decupare(s,4),a[i].anul,code);val(decupare(s,5),a[i].ncop,code);val(decupare(s,6),a[i].nrsc,code);val(decupare(s,7),a[i].platapezi,code);val(decupare(s,8),a[i].zilelucr,code);end;n:=i;for i:=1 to n dobeginsalarcalc:=a[i].platapezi*a[i].zilelucr;if salarcalc<6045 thenfp:=salarcalc*0.04elsefp:=241.80;am:=salarcalc*0.025;cs:=salarcalc*0.01;d:=fp+am;ss:=salarcalc-d-450*a[i].nrsc-120*a[i].ncop;if ss<1350 thenimpozite:=ss*0.07elseif (ss<1750) and (ss>=1350) thenimpozite:=1350*0.07+(ss-1350)*0.1else impozite:=1350*0.08+400*0.1+(ss-1750)*0.2;b[i]:=salarcalc-impozite-d-cs;end;for i:=1 to n do

Page 11: Danika Raportui

writeln(g,a[i].nume_pren_a,' ',b[i]:3:2);writeln;writeln;close(f);close(g);writeln;writeln;writeln;writeln;writeln;writeln;writeln(' Fisierul a fost creat cu succes !');writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;transition_off;write('Tastati <ENTER> pentru a reveni la meniu!');readln;end;procedure salarmax;var s:string;i,code:integer;salarcalc,fp,am,cs,d,ss,impozite:real;max:real;beginclrscr;transition_on;writeln('+================================================+');writeln('|Atributele angajatului cu salariul maxim |');writeln('+================================================+');assign(f,'Angajati.txt');reset(f);i:=0;while not eof(f) dobeginreadln(f,s);inc(i);val(decupare(s,0),a[i].coda,code);a[i].nume_pren_a:=decupare(s,1);val(decupare(s,2),a[i].ziua,code);val(decupare(s,3),a[i].luna,code);val(decupare(s,4),a[i].anul,code);val(decupare(s,5),a[i].ncop,code);val(decupare(s,6),a[i].nrsc,code);val(decupare(s,7),a[i].platapezi,code);val(decupare(s,8),a[i].zilelucr,code);end;n:=i;for i:=1 to n dobeginsalarcalc:=a[i].platapezi*a[i].zilelucr;if salarcalc<6045 thenfp:=salarcalc*0.04elsefp:=241.80;am:=salarcalc*0.025;cs:=salarcalc*0.01;d:=fp+am;ss:=salarcalc-d-450*a[i].nrsc-120*a[i].ncop;if ss<1350 thenimpozite:=ss*0.07elseif (ss<1750) and (ss>=1350) thenimpozite:=1350*0.07+(ss-1350)*0.1else impozite:=1350*0.08+400*0.1+(ss-1750)*0.2;b[i]:=salarcalc-impozite-d-cs;end;max:=b[1];

Page 12: Danika Raportui

for i:=1 to n do if b[i]>max thenmax:=b[i];for i:=1 to n doif b[i]=max thenwriteln(a[i].coda,' ',a[i].nume_pren_a,' ',a[i].ziua,' ',a[i].luna,' ',a[i].anul,' ',a[i].ncop,' ',a[i].nrsc,' ',a[i].platapezi,' ',a[i].zilelucr,' ',b[i]);writeln;writeln;close(f);writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;transition_off;write('Tastati <ENTER> pentru a reveni la meniu!');readln;end;procedure salarmed;var s:string;i,code,nr:integer;salarcalc,fp,am,cs,d,ss,impozite:real;med,suma:real;beginclrscr;assign(f,'Angajati.txt');reset(f);i:=0;while not eof(f) dobeginreadln(f,s);inc(i);val(decupare(s,0),a[i].coda,code);a[i].nume_pren_a:=decupare(s,1);val(decupare(s,2),a[i].ziua,code);val(decupare(s,3),a[i].luna,code);val(decupare(s,4),a[i].anul,code);val(decupare(s,5),a[i].ncop,code);val(decupare(s,6),a[i].nrsc,code);val(decupare(s,7),a[i].platapezi,code);val(decupare(s,8),a[i].zilelucr,code);end;n:=i;for i:=1 to n dobeginsalarcalc:=a[i].platapezi*a[i].zilelucr;if salarcalc<6045 thenfp:=salarcalc*0.04elsefp:=241.80;am:=salarcalc*0.025;cs:=salarcalc*0.01;d:=fp+am;ss:=salarcalc-d-450*a[i].nrsc-120*a[i].ncop;if ss<1350 thenimpozite:=ss*0.07elseif (ss<1750) and (ss>=1350) thenimpozite:=1350*0.07+(ss-1350)*0.1else impozite:=1350*0.08+400*0.1+(ss-1750)*0.2;b[i]:=salarcalc-impozite-d-cs;end;

Page 13: Danika Raportui

for i:=1 to n dobeginsuma:=suma+b[i];inc(nr);end; transition_on;writeln('+================================================+');writeln('| Salariul mediu |');writeln('+================================================+');writeln('Salariul mediu=',suma/nr,'lei');writeln;writeln;close(f);writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;writeln;transition_off;write('Tastati <ENTER> pentru a reveni la meniu!');readln;end;procedure afisare;var s:string;beginclrscr;assign(f,'Angajati.txt');reset(f);writeln('+================================================+');writeln('| Continutul fisierului angajati.txt |');writeln('+================================================+');writeln('Continutul fisierului Angajati.txt');writeln;while not eof(f) dobeginreadln(f,s);writeln(s);end;close(f);writeln;transition_off;write('Tastati <ENTER> pentru a reveni la meniu!');readln;end;procedure meniu;var mid:char;beginclrscr;textcolor(14);writeln(' ');textcolor(0);transition_on;writeln('=============================================================================');writeln('+**********************************Meniu************************************+');writeln('*===========================================================================*');writeln('*||* [1] Inregistreaza un nou angajat *||*');writeln('*||* [2] Exclude linia ce corespunde angajatului concediat *||*');

Page 14: Danika Raportui

writeln('*||* [3] Angajatii cu virsta mai mica de 30 de ani *||*');writeln('*||* [4] Creaza fisierul textual Plata.txt *||*');writeln('*||* [5] Afiseaza atributele angajatilor cu cel mai mare salariu *||*');writeln('*||* [6] Salariul mediu al angajatilor *||*');writeln('*||* *||*');writeln('*||* [7] Iesire din program *||*');writeln('*===========================================================================*');writeln('*****************************************************************************');writeln('+===========================================================================+');textcolor(red);textcolor(black);writeln;writeln(' Submeniu');writeln(' [a] Afisare fisier Angajati.txt');writeln;writeln;write(' Alegeti o optiune: ');readln(mid);case mid of'1':inregistrare;'2':excludere;'3':sortare;'4':copiere;'5':salarmax;'6':salarmed;'7':halt;'a':afisare;else writeln('+================================================+'); writeln('| Multumim pentru utilizarea softului dat |'); writeln('| Creat de Chetreanu Daniela,gr.I-1514 |'); writeln('+================================================+')end;end;beginclrscr;textbackground(lightgreen);textcolor(white);citire;while 1=1 do meniu;readln;end.

Page 15: Danika Raportui

5)Rezultatele testarii programuluiProgramul este realizat in limbajul de programare PasacalABC.Interfata programului arata astfel:Meniul contine 7 optiuni marcate prin cifrele 1-7 si un submeniu marcat prin litera a.

Pentru a alege o optiune utilizatorul introduce de la tastatura cifra corespunzatoare ei si tasteaza Enter.Dupa aceasta are loc apelul functiei corespunzatoare si se afiseaza rezultatul la ecran.

Acest program a fost realizat cu scopul de a prelucra datele angajatilor si de a realiza la solicitarea utilizatorului obtiunile disponibile in Meniu.

5.1)La alegerea obtiunii 1 va aparea fereastra urmatoare,care permit adaugarea unui nou angajat cu toate datele introduce de la tastatura.

Page 16: Danika Raportui

5.2)La alegerea optiuniii 2 va aparea urmatoarea fereastra care permite stergerea angajatului cu numele si prenumele introduse de la tastatura

5.3)La alegerea optiunii 3 va aparea urmatoarea fereastra ce va contine toate datele despre angajatii mai tineri de 30 de ani in ordine alfabetica dupa nume si prenume.

Page 17: Danika Raportui

5.4)La alegerea optiunii 4 va aparea urmatoarea fereastra care va crea fisierul Plata.txt,unde se vor inscribe datele despre angajati.

5.5)La alegerea optiunii 5 va aparea urmatoarea fereastra care va afisa angajatul cu salariul maxim.

Page 18: Danika Raportui

5.6)La alegerea optiunii 6 va aparea urmatoarea fereastra care va afisa salariul mediu al angajatilor.

5.7)La alegerea optiunii 7 se va termina executia programului.

Page 19: Danika Raportui

5.8)La tastarea literei[a] la ecran se va afisa continutul fisierului angajati.txt

Page 20: Danika Raportui
Page 21: Danika Raportui

6)Rezultatele calculelor in excel

6.1)Anagajatii:

Page 22: Danika Raportui
Page 23: Danika Raportui

6.2)Statistica

6.3)Reprezentarea grafica.

Page 24: Danika Raportui
Page 25: Danika Raportui

ConcluzieEfectuînd acesta practica pot sa deduc foarte multe lucruri si concluzii,dar cel mai important consider ca dupa finisarea ei apar deja unele deprinderi din domeniul,si aceasta mi-a dat posibilitatea de a intelege cu adevarat importanta functiei alese.

Cu ajutorul acestei practici am putut înţelege mai bine cum lucrează programul cu fişiere. Am înţeles cum e mai bine să fac programul ca să fie mai eficient şi cît mai mic în volum. La fel am înţeles că trebuie să te atîrni destul de serios faţă de aceea ce faci (de program), pentru al face mai plăcut la folosire şi mai uşor de înţeles. Mi-au apărut unele idei pe viitor la care mă gândeam înainte dar nu ştiam cum să le fac în program.

Practica de initiere reprezinta o parte componenta a procesului – educativ care este o perioada importanta petru noi, deoarece anume in timpul petrecerii practicii ne aprofundam cunostintele accumulate timp de un an, de asemenea ne permite sa aplicam in practica si cunostintele teoretice la obiectul “Programarii Calculatorului”.

Studentul începător se familiarizează cu programarea, de regulă, în baza elaborării ş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:proiectarea sistemului, elaborarea părţilor componente ale algoritmului, reuniunea diverselor fragmente ale programului într-un produs final, documentare etc.

În cadrul lecţiilor este posibilă examinarea doar a principiilor generale ale metodicii de elaborare a programelor şi anumitor aspecte ale rezolvării problemelor. La rîndul său, practica de initiere imită întregul process 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 stătătoare a studenţilor şi după rezultatele realizării ei se pot face concluzii cu privire la pregătirea studentului pentru a activa în domeniul programării, de a evidenţia studenţii cei mai capabili pentru instruirea ulterioară în calitate de specialist în programare.