Documente Academic
Documente Profesional
Documente Cultură
La disciplina:Programare
Chisinau 2012
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();}
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 (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();}
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.