Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Lucrarea de laborator nr.4
la Programarea Calculatoarelor
A efectuat:
st. gr. C-172 Matei Nicolae
A verificat:
dr., conf.univ. M. Kulev
Chişinău -2017
Lucrarea de laborator nr.4
Varianta 6:
Mersul lucrării:
Modul de declarare:
tip nume_tablou[dim_1][dim_2]...[dim_n];
unde:
tip reprezintă tipul elementelor tabloului (int, float sau char);
nume_tablou reprezintă numele tabloului;
dim_1,dim_2,...,dim_n sunt numere întregi sau expresii
constante intregi care reprezinta limitele superioare ale indicilor
tabloului.
START
int
s1=0,s2=0,k1=0,k2=0,i;
float k
Dati valori Q
Dati valori R
Dati valori R
R[i]
i=0; i<4; i++
Q[i]
<0
Q[i] %
2==0
s1=s1+Q[i]
k1=k1+1
R[i]
>0
R[i] %
2!=
S2=s2+R[i]
K2=k2+1
s1 este suma elementelor pare negative
k1 este cantitatea elementelor pare negative
s2 este suma elementelor impare positive
k2 este cantitatea elementelor impare positive
k=exp(s1+s2)/sqrt(k1*k2
STOP
Codul Programului:
clude "conio.h"
#include <stdio.h>
#include<math.h>
int main()
{
int Q[5], R[5];
int s1=0,s2=0,k1=0,k2=0;
int i;
float k;
printf("Dati valorile Q");
for(i=0;i<4;i++)
{
printf("\nQ[%d] = ",i);
scanf("%d", &Q[i]);
}
printf("Dati valorile R");
for(i=0;i<4;i++)
{
printf("\nR[%d] = ",i);
scanf("%d", &R[i]);
}
for(i=0;i<4;i++)
{
if(Q[i]<0)
{
if(Q[i] % 2==0)
{
s1=s1+Q[i];
k1=k1+1;
}
}
if(R[i]>0)
{
if(R[i] % 2!=0)
{
s2=s2+R[i];
k2=k2+1;
}
}
}
printf("\ns1 este suma elementelor pare negative");
printf("\nk1 este cantitatea elementelor pare negative");
printf("\ns2 este suma elementelor impare pozitive");
printf("\nk2 este cantitatea elementelor impare pozitive");
printf("\ns1=%d,s2=%d",s1,s2);
printf("\nk1=%d,k2=%d",k1,k2);
k=exp(s1+s2)/sqrt(k1*k2);
printf("\nK=%d",k);
}
Rezultatele obținute