Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.02 KB | None | 0 0
  1. //déclaration des points du polygone :
  2.     float A[2], B[2], C[2], D[2], E[2], F[2], G[2];
  3.     float airePolygone =0;
  4.     float AT[7];
  5.  
  6.     //déclaration des coordonnées (x;y) des points du polygone :
  7.     A[0] = 1; //A[0] est la coordonnée en x du point A
  8.     A[1] = 2; //A[1] est la coordonnée en y du point A
  9.     B[0] = 2;
  10.     B[1] = 1;
  11.     C[0] = 3;
  12.     C[1] = 1;
  13.     D[0] = 4;
  14.     D[1] = 2;
  15.     E[0] = 4;
  16.     E[1] = 3;
  17.     F[0] = 3;
  18.     F[1] = 4;
  19.     G[0] = 1;
  20.     G[1] = 4;
  21.  
  22.     //Aire des petits trapezes:
  23.     AT[0] = (A[1] + B[1])*(A[0] - B[0]) / 2; // = (yA + yB) * (xA-xB)/2 = (petiteBase + grandeBase) * hauteur/2
  24.     AT[1] = (B[1] + C[1])*(B[0] - C[0]) / 2;
  25.     AT[2] = (D[1] + C[1])*(C[0] - D[0]) / 2;
  26.     AT[3] = (D[1] + E[1])*(D[0] - E[0]) / 2;
  27.     AT[4] = (E[1] + F[1])*(E[0] - F[0]) / 2;
  28.     AT[5] = (F[1] + G[1])*(F[0] - G[0]) / 2;
  29.     AT[6] = (G[1] + A[1])*(G[0] - A[0]) / 2;
  30.    
  31.     //Aire totale du polygone:
  32.     for (int i = 0; i < 7; i++)
  33.     {
  34.         airePolygone += AT[i];
  35.     }
  36.  
  37.     cout << "l'aire totale du polygone est : " << airePolygone << endl;
  38.    
  39.     system ("pause") ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement