Sunteți pe pagina 1din 5

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a Moldovei

Catedra Informatica Aplicat

RAPORT
Lucrarea de laborator nr.3
la Programarea Calculatoarelor

A efectuat:
st. gr. SI-151 D.Cucu

A verificat:
dr., conf.univ. M. Kulev

Chiinu -2015
0
Lucrarea de laborator nr.3

Tema: Prelucrarea tablourilor unidimensionale.


Scopul lucrrii: [1] Obtinerea deprinderilor practice de lucru cu tablouri
unidimensionale, cunoasterea particularitatilor de declarare, de introducere si de
prelucrare a tablourilor unidimensionale.

Condiia problemei (sarcina de lucru) [1]: De prelucrat tabloul in conformitate


cu sarcina primita. Deafisat tabelul si rezultatul in forma corespunzatoare.

Varianta 11:
Numarul de elemente, valoarea carora nu coincide cu numarul lui de ordine.

Mersul lucrrii:

Noiuni principale din teorie i metode folosite:


Tablou un loc in memorie ce contine mai multe valori de acelasi tip.

Tablourile sunt de 3 tipuri:[2]


- unidimensionale
- bidimensionale
- multidimensionale

Analiza datelor
Date de intrare:
n,a[50] variabile de tip integer
n numarul de elemente al tabloului, numarul de locuri prelucrate
a[50] elementele tabloului
Date de iesire:
k variabila de tip integer, numarul de elemente, valoarea carora nu coincide cu
numarul lui de ordine
Date intermediare:
i variabila simpla de tip integer, indicele elementului din tablou

1
Schema logic a algoritmului:

START

"Introduceti numarul
de elemente al tabloului:"

"Introduceti elementele
tabloului:"

i=0; i<n; i++

Da
a[i]

Tabloul introdus este:

k=0

i=0; i<n; i++

a[i]

Nu
a[i]!=i+1

Da
k++

getch()

2
STOP

Codul (textul) programului in limbajul C:

#include<stdio.h>
#include<conio.h>

int main()
{
int i,n,a[50],k;
printf("Introduceti numarul de elemente al tabloului: ");
scanf("%d",&n);
printf("Introduceti elementele tabloului: \n");
for(i=0; i<n; i++)
{
scanf("%d",&a[i]);
}
printf("Tabloul introdus este: \n");
k=0;
for(i=0; i<n; i++)
{
printf("%d ",a[i]);
if(a[i]!=i+1)
{
k++;
}
}
printf("\nNumarul de elemente este: %d",k);

getch();
return 0;
}

Rezultatele obtinute:

3
Concluzii:

1. Am obtinut deprinderi practice de lucru cu tablouri unidimensionale.


2. Am inteles cum are loc prelucrarea unui tablou unidimensional in C in
conformitate cu conditia pe care o primeste.
3. Am mai acumulat capacitati mai vaste in scrierea uni program in C.

Bibliografie:

1. Carcea L.,Vlas S., Bobicev V. Informatica: Sarcini pentru lucrri de laborator.


Chiinu: UTM, 2005. - 10 p.

2. Conspectul prelegerilor cursului Programarea Calculatoarelor pentru studeni gr.


TI-154, SI-151. Lector: dr., conf. univ. M.Kulev. Chiinu, UTM, 2015.

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