Skip to content
spmaddmath.com.my
Tuition

Study

SyllabusFormulasMethodsExam & PapersTools
LocationsPricingBlogOur TeachersContact
EN

Method · Coordinate Geometry

Finding the area of a polygon from its vertices

List the vertices in cyclic order, put the coordinates in the shoelace array, then take half the absolute value of (sum of down-products) minus (sum of up-products).

What this method is for

This method finds the area of a triangle or any polygon when you know the coordinates of its corners, without needing a base and a height. It uses the shoelace array, a compact way of writing a determinant-style calculation, so that the area drops straight out of the vertex coordinates.

It answers questions such as 'the vertices of a triangle are AA, BB and CC; find its area', or 'show that the area of quadrilateral PQRSPQRS is kk units2^2'. Because the working is purely numerical once the coordinates go in, it is fast and reliable in the exam, and it extends to four, five or more vertices simply by adding more columns to the array.

shoelace array (triangle)
Area=12x1x2x3x1y1y2y3y1\text{Area} = \frac{1}{2}\begin{vmatrix} x_1 & x_2 & x_3 & x_1 \\ y_1 & y_2 & y_3 & y_1 \end{vmatrix}
Area=12(x1y2+x2y3+x3y1)(x2y1+x3y2+x1y3)\text{Area} = \frac{1}{2}\left| (x_1 y_2 + x_2 y_3 + x_3 y_1) - (x_2 y_1 + x_3 y_2 + x_1 y_3) \right|

When to reach for it

Reach for this method whenever a question gives you the coordinates of the corners of a triangle or polygon and asks for its area, or asks you to prove an area equals a certain value or to find an unknown coordinate from a given area. The tell-tale sign is that you are given points, not a base and a height.

It is usually quicker than splitting the shape into right-angled triangles or using 12×base×height\frac{1}{2} \times \text{base} \times \text{height}, especially when no side is horizontal or vertical. If the area is given and one coordinate is unknown, set the array equal to twice the area and solve for the missing letter.

Just make sure you can list the vertices in order around the shape before you start.

The steps

  1. 1

    List the vertices in cyclic order

    Go around the polygon in one direction (anticlockwise is standard) and write the first vertex again at the end so the loop closes.

  2. 2

    Set up the shoelace array

    Write the xx-coordinates along the top row and the matching yy-coordinates along the bottom row.

  3. 3

    Sum the down-products

    Multiply each top term by the bottom term one step to its right and add them: x1y2+x2y3+x_1 y_2 + x_2 y_3 + \dots.

  4. 4

    Sum the up-products

    Multiply each bottom term by the top term one step to its right and add them: y1x2+y2x3+y_1 x_2 + y_2 x_3 + \dots.

  5. 5

    Subtract, take the modulus, halve

    Compute 12down-sumup-sum\frac{1}{2}\,|\,\text{down-sum} - \text{up-sum}\,|. The absolute value keeps the area positive.

Worked example

Q1[3 marks]

The vertices of a triangle are A(1,1)A(1, 1), B(5,2)B(5, 2) and C(3,6)C(3, 6). Find the area of triangle ABCABC.

Show worked solution

List the vertices in order and repeat the first one to close the loop, then write the shoelace array with xx-values on top and yy-values below.

Area=1215311261\text{Area} = \frac{1}{2}\begin{vmatrix} 1 & 5 & 3 & 1 \\ 1 & 2 & 6 & 1 \end{vmatrix}

Add the down-products (top times the next bottom): x1y2+x2y3+x3y1x_1 y_2 + x_2 y_3 + x_3 y_1.

(1)(2)+(5)(6)+(3)(1)=2+30+3=35(1)(2) + (5)(6) + (3)(1) = 2 + 30 + 3 = 35

Add the up-products (bottom times the next top): y1x2+y2x3+y3x1y_1 x_2 + y_2 x_3 + y_3 x_1.

(1)(5)+(2)(3)+(6)(1)=5+6+6=17(1)(5) + (2)(3) + (6)(1) = 5 + 6 + 6 = 17

Subtract, take the absolute value, and halve.

Area=123517=12(18)=9\text{Area} = \frac{1}{2}\,|\,35 - 17\,| = \frac{1}{2}(18) = 9

So the area of triangle ABCABC is 99 units2^2. As a check, the same value comes from 12x1(y2y3)+x2(y3y1)+x3(y1y2)=121(26)+5(61)+3(12)=124+253=9\frac{1}{2}\,|\,x_1(y_2 - y_3) + x_2(y_3 - y_1) + x_3(y_1 - y_2)\,| = \frac{1}{2}\,|\,1(2-6) + 5(6-1) + 3(1-2)\,| = \frac{1}{2}\,|-4 + 25 - 3| = 9.

Common pitfalls

  • Listing the vertices out of cyclic order (jumping across the shape), which produces the wrong area.
  • Forgetting to repeat the first vertex at the end, so the final cross-product is dropped.
  • Leaving out the absolute value and reporting a negative area, a negative result only means the vertices were listed clockwise.
  • Forgetting the factor 12\frac{1}{2}, which doubles the answer.
  • Sign slips when a coordinate is negative, especially inside the up-products.

How a teacher helps

The step students rush is the very first one, writing the vertices in cyclic order and repeating the first at the end. Skip it and every cross-product after is scrambled.

In one-to-one lessons our teachers make you draw a quick sketch and trace the loop with your pen before a single number enters the array, so the order is never in doubt. We then separate the down-sum and the up-sum on two clear lines and reunite them only at the modulus, which is where careless sign errors usually creep in.

Because SPM Add Math uses analytic marking, a correctly built array earns method marks even if one product is mis-multiplied. Every teacher on spmaddmath.com.my is experienced.

Lessons are online and taught in English, at your own pace.

Get 1-to-1 help.

Book a Trial Class

Frequently asked questions

What if my area comes out negative?

A negative value only means you listed the vertices clockwise. Area is always positive, so take the absolute value: 12down-sumup-sum\frac{1}{2}\,|\,\text{down-sum} - \text{up-sum}\,|.

Both directions give the same size once you apply the modulus.

Does the shoelace array work for quadrilaterals and larger polygons?

Yes. Add every vertex in cyclic order across the top and bottom rows, repeat the first vertex at the end, then take down-products minus up-products as before.

The 12\frac{1}{2} and the absolute value stay exactly the same.

Do the vertices have to be listed anticlockwise?

Anticlockwise gives a positive value straight away, but either direction is fine because you take the absolute value at the end. What matters is that you go around the shape in one consistent direction, without jumping between non-adjacent corners.

Can I earn marks if I multiply one term wrongly?

Yes. SPM Add Math uses analytic marking, so a correctly set-up array and the correct method, down-products minus up-products, halved, with the modulus, earn method marks even if a single arithmetic slip changes the final number.

Source:SRC-DSKP-EN

Written by the spmaddmath.com.my editorial team.· Last updated 5 September 2026

Ready to get started?

Book a Trial Classfrom RM50/hr · One-hour paid trial · Same-day reply
Book a Trial ClassOne-hour paid trial · Same-day reply