Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //déclaration des points du polygone :
- float A[2], B[2], C[2], D[2], E[2], F[2], G[2];
- float airePolygone =0;
- float AT[7];
- //déclaration des coordonnées (x;y) des points du polygone :
- A[0] = 1; //A[0] est la coordonnée en x du point A
- A[1] = 2; //A[1] est la coordonnée en y du point A
- B[0] = 2;
- B[1] = 1;
- C[0] = 3;
- C[1] = 1;
- D[0] = 4;
- D[1] = 2;
- E[0] = 4;
- E[1] = 3;
- F[0] = 3;
- F[1] = 4;
- G[0] = 1;
- G[1] = 4;
- //Aire des petits trapezes:
- AT[0] = (A[1] + B[1])*(A[0] - B[0]) / 2; // = (yA + yB) * (xA-xB)/2 = (petiteBase + grandeBase) * hauteur/2
- AT[1] = (B[1] + C[1])*(B[0] - C[0]) / 2;
- AT[2] = (D[1] + C[1])*(C[0] - D[0]) / 2;
- AT[3] = (D[1] + E[1])*(D[0] - E[0]) / 2;
- AT[4] = (E[1] + F[1])*(E[0] - F[0]) / 2;
- AT[5] = (F[1] + G[1])*(F[0] - G[0]) / 2;
- AT[6] = (G[1] + A[1])*(G[0] - A[0]) / 2;
- //Aire totale du polygone:
- for (int i = 0; i < 7; i++)
- {
- airePolygone += AT[i];
- }
- cout << "l'aire totale du polygone est : " << airePolygone << endl;
- system ("pause") ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement