Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Lucrare de laborator nr.3
la Programarea Calculatoarelor
A efectuat:
st. gr. CR-181 B.Denis
A verificat:
dr., conf. univ. M. Kulev
Chişinău -2018
0
Lucrare de laborator nr.3
Condiţia problemei (sarcini de lucru) [1]: Suma elementelor intre elementele min si max ale
tabloului dat iar valoarea lor este inferioara mediei dintre min si max
Notiuni studiate[2]:
Tabloul unidemsional reprezinta o variabila compusa, care reprezinta un loc continuu in memoria
calculatorului destinat pentru stocarea valorilor sau elementelor de acelasi tip.
Tabloul unidensional reprezinta o structura de date.
Structura de date reprezinta un set de date tratat ca un lucru care contine mai multe lucruri.
a) date de intrare: length – numar intreg, utilizata pentru redarea lungimii tabloului
unidimensional, array[length] – tabloul de lungimea indicata mai sus ce contine date de tip
integer (Datele se introduc de la tastatura)
Start
“Introduceti nr de elemente:
“
“Introduceti elementele: “
1
1
i = 0; i < n; i++
v[i]
i = 0; i < n; i++
minim
maxim
Medie=(maxim+minim)/2
nu
Printf media numerelor
3 4
2
3 4 2
nu v[i]>minim&&
v[i]<maxim&
&
v[i]<medie
Suma=suma+v[i]
Printf:suma elementelor
Stoparea
ecranului
Stop
int main()
{
int n;
int v[n];
int suma =0,minim , maxim;
float medie;
for(int i=0;i<n;i++){
printf("%d",v[i]," ");
}
for(int i=0;i<n;i++) {
if(v[i] > minim && v[i]<medie) {
suma +=v[i];
}
}
4
1. Au fost obţinute deprinderi de elaborare, compilare, rulare și testare a tablourilor
unidimensionale în limbajul de programare C.
2. Verificarea și validarea rezultatelor obţinute confirmă că programul elaborat lucrează corect.
3. Algoritmi ramificati si ciclici pot fi folositi pentru prelucrarea tabloului unidimensional.
4. Avantajul programului elaborat este simplicitatea implementării algoritmului ramificat.
5. Programul elaborat nu verifică datele de intrare, ce reprezintă un dezavantaj al algoritmului.
Spre exemplu la intruducerea unei litere in consola – programul va da eroare.
6. Programul elaborat poate fi dezvoltat ulterior prin adăugarea operațiilor de verificare a datelor
de intrare (daca datele introduse sunt numere intregi).
.
Bibliografie:
1. Carcea L., Vlas S., Bobicev V. Informatica: Sarcini pentru lucrări de laborator. Chișinău: UTM,
2005. - 19 p.
2. Conspectul prelegerilor al cursului Programarea Calculatoarelor pentru studenții gr. AI-181, AI-
182, CR-181, C-182 (lector: dr., conf. univ. M. Kulev). Chișinău, UTM, FCIM, 2018.