practica 2sapt programa

9
Ministerul Educaţiei al Republicii Moldova Colegiul de Informatică din Chişinău Catedra „Informatică” Programa practicii instructive Specialitatea: Informatică Anul II de studiu Nr. de ore la disciplină: 60 Conceptori: M.Botoşanu, A.Ciobanu, I.Damaschin, N.Gabură

Upload: max

Post on 17-Dec-2015

2 views

Category:

Documents


0 download

DESCRIPTION

informatica

TRANSCRIPT

Sa se realizeze o aplicatie care sa gestioneze cartile dintr o biblioteca

Ministerul Educaiei al Republicii Moldova

Colegiul de Informatic din Chiinu

Catedra Informatic Programa practicii instructiveSpecialitatea: InformaticAnul II de studiu Nr. de ore la disciplin: 60 Conceptori: M.Botoanu, A.Ciobanu,

I.Damaschin, N.Gabur

Examinat i aprobat la edina catedrei Informatic

Procesul verbal __ din _________________2012 ef catedr____________________N. Gabur

Practica instructiv

I. PreliminariiO component de prim importan n pregtirea absolvenilor de calificare nalt, s-a dovedit a fi pregtirea practic a studenilor, care se realizeaz pe parcursul practicii instructive, practicii tehnologice i celei de absolvire, asigurnd conexiunea instruirii teoretice cu activitatea de producie i inginereasc. Fiecare din aceste practici reprezint cte o etap a procesului de pregtire continu a tnrului specialist.

Conform planului de nvmnt, practica instructiv a studenilor de la specialitatea Informatic se realizeaz la sfritul semestrului IV n laboratoarele de informatic ale colegiului n decurs de 2 sptmni (60 de ore academice). Cu aceast practic se ncheie cursul de instruire a studenilor la capitolul bazelor programrii calculatoarelor.

Obiectivele generale ale practicii instructive: consolidarea cunotinelor teoretice, obinute de studeni pe parcursul studierii limbajelor de programare (Turbo Pascal, Turbo C++);

nsuirea tehnologiei de elaborare a programelor mari;

dezvoltarea abilitilor muncii de sine stttoare;

formarea deprinderilor de cercettor.

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 includ o gam ntreag de probleme: proiectarea sistemului, elaborarea prilor componente ale algoritmului, reunirea diverselor fragmente ale programului ntr-un produs final, documentarea 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.

E cunoscut faptul, c aplicarea tehnicilor de organizare a subprogramelor la elaborarea programelor mari, ofer anumite avantaje. De exemplu, utilizarea subprogramelor permite de creat i de depanat componentele unui program, independent de celelalte componente ale acestuia.

Sarcina individual pentru student se formuleaz n aa mod, nct s cuprind ct mai deplin toate compartimentele cursului studiat. Formularea problemei revine pe seama conductorului practicii, ntruct aceasta trebuie s fie selectat astfel nct s fie suficient de complicat, prezentnd, n acelai rnd, interes pentru elaborator. Totodat, gradul complexitii problemelor de rezolvat variaz larg, innd cont de capacitile i pregtirea general a studentului respectiv.

n procesul lucrului de sine stttor asupra sarcinii individuale, studenii elaboreaz i descriu algoritmi ntr-un limbaj de programare, testeaz i depaneaz programele respective.

La finele practicii, proiectului i se d o form definitiv sub form de dare de seam.

Lucrul pe parcursul practicii de instruire se programeaz n aa mod, nct s se obin un produs programat funcionabil i corect. ns, existena programului funcionabil nc nu constituie condiia suficient de finisare reuit a practicii. n ultima zi a practicii va avea loc susinerea proiectului elaborat. La susinere, atenia principal se va acorda gradului de orientare a studentului n problema formulat, abilitii de a argumenta metodele i procedeele utilizate. O atenie deosebit se va acorda documentaiei nsoitoare, ct de adecvat aceasta este compus.

Practica de instruire constituie o prim lucrare complex de sine stttoare a studenilor 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. II. Coninutul i competenele practicii

Coninutul practicii.Conform obiectivelor generale, practica instructiv se va realiza sub genericul Elaborarea algoritmilor destinai rezolvrii problemelor de structur mixt. n rezultatul reprezentrii unor asemenea algoritmi ntr-un limbaj de programare (Turbo Pascal, Turbo C++ ) se obin, de regul, complexe programate mari, care se bazeaz pe utilizarea larg a diverselor tipuri structurate de date: tablouri, iruri de caractere, articole, mulimi, fiiere. n selectarea limbajului de programare, ce se va utiliza la descrierea algoritmului elaborat, decizia i revine studentului practicant.

Pentru lucrul practic, studenilor li se vor propune sarcini individuale sub form de probleme, orientativ de urmtoarea structur general:

Se consider un model abstract al unui obiect, fenomen, proces sau sistem ntlnit n viaa cotidian i/sau studiat n cadrul disciplinelor colare din ciclul liceal. Caracteristicile eseniale (pentru scopul cercetrii) ale prototipului acestui model sunt sau pot fi nregistrate n unul sau cteva fiiere de tip Text, fiecrui din care i este asociat o mulime de obiecte omogene. Liniile dintr-un fiier se afl n coresponden biunivoc cu mulimea respectiv. O linie a fiierului conine seturile specificate de atribute (eventual de tipuri diferite) ale unui obiect din mulimea asociat acestui fiier. Lungimile liniilor fiierelor nu sunt limitate, ns, de regul, nu vor depi 255 de caractere, caz n care se nlesnete citirea/scrierea unei linii din/n fiier. Mai mult, atributele incluse ntr-o linie, se vor separa cu cte un singur spaiu, nlesnind astfel decuparea datelor pentru prelucrarea ulterioar.

n aa mod, se simuleaz o baz de date. Urmeaz formularea cerinelor ce in de prelucrarea datelor din fiierele n studiu.

Sarcinile individuale se concretizeaz prin divizeaz lor n 8-10 subsarcini (prescripii), fiecare avnd obiectivele sale, orientate spre diverse prelucrri ale datelor din fiierele de intrare. Realizarea fiecrei subsarcini se recomand s fie definitivat sub forma unui subprogram. n aa caz va fi comod i rezonabil de gestionat execuia opional a subprogramelor prin intermediul unui meniu.

Competenele practicii: analiza structural a problemei;

divizarea problemelor complexe n probleme mai simple i reducerea lor la cele deja rezolvate;

aplicarea principiilor programrii structurate n scrierea algoritmilor;

utilizarea tipurilor structurate de date (tablou, ir de caractere, mulime, articol, fiier) adecvate pentru organizarea i prelucrarea datelor;

selectarea modurilor de alocare a memoriei (static/dinamic) pe parcursul prelucrrii datelor;

estimarea complexitii algoritmilor destinai soluionrii problemelor propuse;

utilizarea tehnicilor adecvate de programare pentru elaborarea algoritmilor i scrierea programelor respective;

gestionarea eficient a execuiei la solicitare a subprogramelor, prin utilizarea meniurilor; aplicarea tehnicilor de testare i depanare a programelor elaborate.

III. Tematica practicii1. Coninutul, obiectivele i competenele practicii.

Crearea abloanelor subprogramelor conforme sarcinii individuale.

Crearea meniului de realizare a subsarcinilor.

2. Iniializarea fiierelor de intrare. Actualizarea fiierelor, specificat prin:

1) adugare a liniilor; 2) excludere a liniilor; 3) modificare a componentelor fiierelor de intrare. 3. Prelucrarea datelor din fiiere conform cerinelor specificate.

Afiarea pe ecran a datelor conform indicaiilor.4. Rezolvarea problemelor de extrem. Sortarea datelor specificate.

5. Crearea fiierelor de ieire.6. Rezolvarea problemelor ce necesit aplicri a tehnicilor moderne de programare.7. Estimarea necesarului de memorie al programului elaborat.

Estimarea complexitii temporale a unui subalgoritm (indicat de profesor).

8. Testarea i depanarea programului n ntregime.

9. Perfectarea raportului pe practic.

10. Prezentarea (susinerea) i evaluarea raportului.

IV. Perfectarea raportului pe practic.

Rezultatele practicii se vor descrie ntr-un raport care va avea urmtoarea structur:

Foaia de titlu; Cuprinsul;

Descrierea componentelor cuprinsului;

Concluzii;

Bibliografie.

Detalierea cuprinsului raportului:1. Introducere (obiectivele generale i competenele practicii).

2. Enunul sarcinii individuale.

3. Schema bloc general a programului elaborat.

4. Schema bloc detaliat a unui subprogram (la indicarea profesorului).

5. Listingul programului.

6. Estimarea complexitii algoritmilor aplicai.

7. Rezultatele testrii subprogramelor:

Datele de intrare;

Datele de ieire (corespunztoare datelor de intrare).

Anexa 1. Model al foaii de titlu.

MINISTERUL EDUCAIEI AL REPUBLICII MOLDOVA

COLEGIUL DE INFORMATIC DIN CHIINU

RAPORT

PE PRACTICA INSTRUCTIV

LA SPECIALITATEA ______Informatic_________

AL ELEVEI gr. __I-1021_______

________________Lazari Elena________________

LOCUL PRACTICII: CONDUCTORUL:

_____CHIINU_______ ___Botoanu Mihai___

Colegiul de informatic

CHIINU 2012

PAGE 2