Sunteți pe pagina 1din 7

Ministerul Educatiei al Republicii Moldova Universitatea Tehnica a Moldovei Catedra Sisteme si Dispozitive electronice.

La disciplina:Programare

Lucrare de Laborator nr 3 Tema:Prelucrarea masivelor unidimensionale.


A efectuat st. gr. SOE-121 A verificat I. sup. Corman Corneliu Chihai Andrei

Chisinau 2012

1)Varianta 11 2)Sarcini: De aflat suma dintre primul element al masivului


ai ultimul element impar al masivului.

3)Schema logica.

Start Introducem n n

i=0;i<n;i++

X=%d &x[i]
Masivul initial

i=0;i<n;i++ X[i]

i=0;i<n;i++ %3d,&X[i]

i=0;i<n;i++
if(fmod(x[i],2)!=0) p=x[i]; s=x[0]+p;

%d%d,p,s Getch();}

4)Listingul programului:
#include<stdio.h> #include<conio.h> #include<math.h> void main (void){ int x[50],i,p,k,n,s=0; printf("culegeti marimea masivului"); scanf("%d",&n); printf("culegeti masivul"); for(i=0;i<n;i++){

printf("x[%d]= ",i); scanf("%d",&x[i]);} printf("Masivul initial"); for(i=0;i<n:i++) printf("%3d",x[i]); for(i=0;i<n;i++){ if(fmod(x[i],2)!=0) p=x[i];} printf(p=%d,p); s=x[0]+p; printf(s=%d,s); getch();}

5)Descrierea si analiza rezultatelor:


introduceti marimea masivului 6 introduceti elementele masivului x[0]=7 x[1]=6 x[2]=4 x[3]=2 x[4]=3 x[5]=7 Masivul initial 7 6 4 2 3 7p=7s=14 introducetzi marimea masivului

Problema 2:Este dat masivul unidimensional P[n].De determinat valoarea si pozitia primului element pozitiv din masiv.

1)Schema bloc:
Start Introducem n n i=0;i<n;i++

X=%d &x[i]
Masivul initial

i=0;i<n;i++

if(x[i]>0) {min=x[i]; p=i; k++;}} if (k==) break;}

if (k==) break;}

%d%d,min,poz Getch();}

2)Listingul programului:
#include<stdio.h> #include<conio.h> #include<math.h> void main (void){ int x[50],i,n,p,k=0; printf("culegeti marimea masivului n<=50"); scanf("%d",&n); printf("culegeti masivul x[%d]\n",n); for(i=0;i<n;i++){ printf("x[%d]= ",i); scanf("%d",&x[i]);} parintf(Masivul initial); for(i=0,i<n,i++){ printf(%3d,x[i]);} min=x[0]; for(i=0;i<n,i++){ if(x[i]>0) {min=x[i]; p=i; k++;}} if (k==) break;} printf(min=%d,poz=%d,min,poz); getch();}

3)Descrierea si analiza rezultatelor:


culege elementele masivului x [0]=-1 [4]=5 [1]=-3 [5]=6 [2]=2 [6]=-3 [3]=-4

Masivul initial -1 -3 2 -4 5 6 -3min=2,poz=2 culege marimea masivului x

Concluzii: Efectuind aceasta lucrare de laborator am deprins principalele actiuni ale limbajului de programare C li am facut cunostinta cu modul de elaborare a programului si structura lui.A insusit cum sa accesez fereastra de lucru a compilatorului TURBO C++,cum sa deschidem um fisier nou si cum sa-l savez, cum sa deschid un fisier nou si cum sa-l salvez , cum sa deshcid fisierele deja existente sis a dau programul la compilare.Deasemena am invatat sa exprim in limbajul C prelucrarea masivelor unidimensionale.

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