Documente Academic
Documente Profesional
Documente Cultură
RAPORT
despre lucrarea de laborator nr.
la Programarea Calculatoarelor
Tema: Tehnicile prelucrarii tablourilor,
utilizand subprograme
Varianta 6
CHIȘINĂU
2017
Scopul lucrării: Insusirea tehnicilor de algoritmizare si programare cu subrograme in
prelucrarea structurilor complexe in C.
Mersul lucrării:
Textul programului:
#include <stdio.h>
int a[100][100]; Fiecare functie efectueaza o anumita sarcina:
void citire (int n) o Citirea matricei
{
int i,j;
printf ("Introduceti elementele matricei:\n");
for (i=0;i<n;i++)
for (j=0;j<n;j++)
{
printf("a[%d][%d]= ",i,j);
scanf ("%d",&a[i][j]);
}
}
o Calcularea mediei aritmetice a
void media (int a[][100], int n)
{ elementelor pozitive
int i,j; float m,s=0,nr=0;
for (i=0;i<n;i++)
for (j=0;j<n;j++)
if (a[i][j]>0)
{
s+=a[i][j];
nr++;
}
m=s/nr;
printf("Media elementelor pozitive este %.3f\n",m);
}
n i,j,m i,j
i,j
s=0, nr=0 p=1
Citire n i=0
i=0 i=0
citire (n)
i<n
Da (a,n)
media i<n i<n
j=0
prod_diag (a,n) j=0 p*=a[i][i]
i++
i++ i++
STOP j<n
j<n
i<n
s+=a[i][j]
END p*=a[i][j]
nr++
j--
j++
i++
m=s/nr
Afisare m Afisare p
END END
Concluzie: Utilizarea functiilor mareste claritatea programului, fiind mai usor de gasit o
greseala sau de optimizat o parte a codului. Totodata, functiile permit elaborarea unui
program mai mare si mai complex, fiind un instrument indispensabil pentru programatori.