Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Lucrarea de laborator nr. 2la
Programarea Calculatoarelor
Chişinău ,2020
Lucrarea de laborator nr. 2
Declarare :
tip nume_tablou [dimensiune_max];
tip - precizează tipul datelor (întregi, real, caracter, etc.)
nume_tablou – identificator, precizează numele dat tabloului
Dimensiune max – numărul maxim de componente (o constantă întreagă)
Dimensiune max = memoria fizică alocată. Dimens. logică ≤ dimens.max
Accesul fiecarui element al tabloului se face prin numele acestuia urmat intre
paranteze drepte [ ] de indicele sau (adica pozitia pe care acesta o ocupa in
tablou) In limbajul C,indicii tablourilor incep numaratoarea de la 0 si se termina
la (N–1) (unde N este numarul total de elemente).
Descrierea variabilelor:
Codul Programului in C :
#include <stdio.h>
void main()
{
int n=0;
printf("Dati n=");
scanf("%d",&n);
float a[n];
for (int i=0;i<n;i++)
{
a[i]=(rand()%100)-rand()%100;
}
float suma=0;
float max=a[0];
for (int i=0;i<n;i++)
{
if (max<a[i])
{
max=a[i];
}
if (a[i]<=0)
{
suma+=a[i];
}
}
printf("max=%f\n",max);
printf("suma=%f\n",suma);
printf("pozitiile pentru maxim sunt:\n");
for (int i=0;i<n;i++)
{
if (a[i]==max)
{
printf("%d",i);
}
}
}
Rezultatele compilării:
Dati n=max=95.000000
suma=-1079.000000
pozitiile pentru maxim sunt:
53
Concluzii:
În urma aceste lucrări de laborator am demonstrat faptul că tipul de date tablou
este un tip structurat de date. Un tablou este deci o multime de date de acelasi tip
aranjate continuu in memorie.Un tablou mai poate fi definit ca o functie de o
variabila, pentru tablouri unidimensionale (vectori sau siruri), respectiv de mai
multe variabile pentru tablouri multidimensionale (matrici) care pune in
corespondenta unei multimi de valori intregi si pozitive, respectiv unui produs
cartezian a mai multor multimi finite si ordonate de valori intregi, o multime de
valori a unui tip de date bine precizate.In utilizarea tablourilor se disting doua
etape: definirea tablourilor si referirea la datele tabloului. La definirea unui tablou
trebuie precizate: numele si dimensiunile tablourilor precum si tipurile
componentelor tablourilor,variabilile aplicate și altele.Anume aceste procedee
explică mersul și comenzile de bază de lucru cu tabelele unidimensionale.