IGCSE Maths 0580 Histograms Past Paper Questions and Worked Solutions

IGCSE Maths (0580) · Statistics · 9.7

Every histograms question from 7 Cambridge IGCSE Mathematics (0580) past papers (May/June 2025 to May/June 2026), syllabus section 9.7. 7 Extended-tier questions. Each question is labelled with its question paper code (for example 0580/21/M/J/26) and every final answer matches the official Cambridge mark scheme. Try each question first, then click “Show solution” to check your working. This page is part of our IGCSE Maths 0580 Statistics past paper questions.

0580 Histograms past paper questions: Extended (Papers 2 and 4)

13 marksExtended

May/June 2026 · Paper 2 · 0580/21/M/J/26 · Q22

The table shows the lengths of 145 pieces of wire.

length (L cm)70 < L ≤ 9090 < L ≤ 100100 < L ≤ 115115 < L ≤ 120
frequency40354525
height of bar (cm)4

Stanley wants to draw a histogram. Complete the table.

Show solution
  1. Frequency density = frequency ÷ class width.
  2. First class: width = 90 − 70 = 20, so density = 40 ÷ 20 = 2. It is drawn 4 cm tall, so the height in cm is 2 × frequency density.
  3. 90 < L ≤ 100: width 10, density 35 ÷ 10 = 3.5, height 2 × 3.5 = 7
  4. 100 < L ≤ 115: width 15, density 45 ÷ 15 = 3, height 2 × 3 = 6
  5. 115 < L ≤ 120: width 5, density 25 ÷ 5 = 5, height 2 × 5 = 10
Answer 7 6 10
27 marksExtended

May/June 2026 · Paper 4 · 0580/42/M/J/26 · Q19

The time spent in a shop by each of 40 customers is recorded.

time (t minutes)0 < t ≤ 55 < t ≤ 1010 < t ≤ 2020 < t ≤ 40
frequency318136

(a) Calculate an estimate of the mean time. (b) Complete the histogram to show the information in the frequency table.

0580/42 May/June 2026 Q19(b) – histogram axes with frequency density from 0 to 4t0102030401234
Show solution
Part (a)
  1. Use the midpoint of each interval as an estimate: 2.5, 7.5, 15, 30.
  2. Multiply each midpoint by its frequency: 3 × 2.5 = 7.5, 18 × 7.5 = 135, 13 × 15 = 195, 6 × 30 = 180.
  3. Total = 7.5 + 135 + 195 + 180 = 517.5.
  4. Mean = 517.5 ÷ 40 = 12.9375 = 12.9 minutes
Answer 12.9 minutes
Part (b)
  1. In a histogram the height of each bar is the frequency density = frequency ÷ class width.
  2. 0 < t ≤ 5: 3 ÷ 5 = 0.6
  3. 5 < t ≤ 10: 18 ÷ 5 = 3.6
  4. 10 < t ≤ 20: 13 ÷ 10 = 1.3
  5. 20 < t ≤ 40: 6 ÷ 20 = 0.3
  6. Draw each bar across its whole interval at this height.
0580/42 May/June 2026 Q19(b) solution – completed histogramt0102030401234
Answer 3.6 1.3 0.3
37 marksExtended

Feb/Mar 2026 · Paper 4 · 0580/42/F/M/26 · Q18(a,b)

The table shows information about the time that each of 90 trains is delayed.

time (m minutes)0 < m ≤ 1010 < m ≤ 3030 < m ≤ 4545 < m ≤ 75
frequency1335366

(a) Calculate an estimate of the mean.

(b) A histogram is drawn to show the information. The height of the bar for the interval 10 < m ≤ 30 is 14 cm. Calculate the height of the bar for each of the other intervals.

Show solution
Part (a)
  1. Use the midpoint of each interval as an estimate: 5, 20, 37.5, 60.
  2. Multiply each midpoint by its frequency: 5 × 13 = 65, 20 × 35 = 700, 37.5 × 36 = 1350, 60 × 6 = 360.
  3. Total = 65 + 700 + 1350 + 360 = 2475.
  4. Mean = 2475 ÷ 90 = 27.5 minutes
Answer 27.5 minutes
Part (b)
  1. In a histogram, frequency density = frequency ÷ class width.
  2. 0–10: 13 ÷ 10 = 1.3. 10–30: 35 ÷ 20 = 1.75. 30–45: 36 ÷ 15 = 2.4. 45–75: 6 ÷ 30 = 0.2.
  3. 1.75 is drawn as 14 cm, so 1 unit of frequency density = 14 ÷ 1.75 = 8 cm.
  4. 0 < m ≤ 10: 1.3 × 8 = 10.4 cm
  5. 30 < m ≤ 45: 2.4 × 8 = 19.2 cm
  6. 45 < m ≤ 75: 0.2 × 8 = 1.6 cm
Answer 10.4 cm 19.2 cm 1.6 cm
43 marksExtended

Oct/Nov 2025 · Paper 4 · 0580/41/O/N/25 · Q25

Kai sorts parcels into light (0 < m ≤ 2 kg) and heavy (2 < m ≤ 5 kg). The histogram shows the light parcels with frequency density 20.

0580/41 October/November 2025 Q25 – histogram with the bar for light parcels drawnm01234510203040

(a) Find the number of light parcels. (b) There are 102 heavy parcels. Complete the histogram.

Show solution
Part (a)
  1. In a histogram, frequency = frequency density × class width.
  2. Light parcels: class width = 2 − 0 = 2 kg and frequency density = 20.
  3. Frequency = 20 × 2 = 40
Answer 40
Part (b)
  1. Heavy parcels: class width = 5 − 2 = 3 kg.
  2. Frequency density = frequency ÷ class width = 102 ÷ 3 = 34.
  3. Draw a bar from 2 to 5 with height 34.
0580/41 October/November 2025 Q25(b) solution – completed histogramm01234510203040
Answer from 2 to 5 with height 34
58 marksExtended

Oct/Nov 2025 · Paper 4 · 0580/42/O/N/25 · Q16

The histogram shows the masses of some coconuts in four categories: A (0.9 to 1.1 kg, frequency density 30), B (1.1 to 1.25 kg, frequency density 100), C (1.25 to 1.35 kg, frequency density 170) and D (1.35 to 1.6 kg, frequency density 40).

0580/42 October/November 2025 Q16 – histogram of coconut masses in categories A, B, C and Dm0.91.01.11.21.31.41.51.64080120160ABCD

(a) Show that there are 10 coconuts in category D.

(b) Two of the coconuts from those in category C and category D are chosen at random. Find the probability that both are from category D.

(c) Calculate an estimate of the mean mass of the coconuts.

Show solution
Part (a)
  1. In a histogram, frequency = frequency density × class width.
  2. Category D: class width = 1.6 − 1.35 = 0.25 kg.
  3. Frequency = 40 × 0.25 = 10 ✓
Answer 10
Part (b)
  1. Category C: 170 × (1.35 − 1.25) = 170 × 0.1 = 17 coconuts. C and D together: 17 + 10 = 27.
  2. Two are chosen without replacement, so after the first D there are 9 D left out of 26.
  3. P(both D) = 10⁄27 × 9⁄26 = 90⁄702.
  4. Divide the top and bottom by 18: 5⁄39
Answer 5⁄39
Part (c)
  1. Find each frequency: A = 30 × 0.2 = 6, B = 100 × 0.15 = 15, C = 17, D = 10. Total = 48.
  2. Midpoints: A 1, B 1.175, C 1.3, D 1.475.
  3. Multiply and add: 6 × 1 + 15 × 1.175 + 17 × 1.3 + 10 × 1.475 = 6 + 17.625 + 22.1 + 14.75 = 60.475.
  4. Mean = 60.475 ÷ 48 = 1.259…
  5. 1.26 kg
Answer 1.26 kg
67 marksExtended

Oct/Nov 2025 · Paper 4 · 0580/43/O/N/25 · Q23

The table shows the mass of each of 200 oranges.

mass (m grams)180 < m ≤ 200200 < m ≤ 210210 < m ≤ 215215 < m ≤ 230
frequency32647430

(a) Calculate an estimate of the mean mass of an orange.

(b) Sarah draws a histogram. The height of the bar for 210 < m ≤ 215 is 7.4 cm. Complete the table of bar heights.

Show solution
Part (a)
  1. Use the midpoint of each class: 190, 205, 212.5, 222.5.
  2. Multiply each midpoint by its frequency: 32 × 190 = 6080, 64 × 205 = 13 120, 74 × 212.5 = 15 725, 30 × 222.5 = 6675.
  3. Total = 6080 + 13 120 + 15 725 + 6675 = 41 600.
  4. Mean = 41 600 ÷ 200 = 208 g
Answer 208 g
Part (b)
  1. Bar heights are proportional to frequency density = frequency ÷ class width.
  2. 180–200: 32 ÷ 20 = 1.6. 200–210: 64 ÷ 10 = 6.4. 210–215: 74 ÷ 5 = 14.8. 215–230: 30 ÷ 15 = 2.
  3. 14.8 is drawn as 7.4 cm, so 1 unit of frequency density = 7.4 ÷ 14.8 = 0.5 cm.
  4. 180 < m ≤ 200: 1.6 × 0.5 = 0.8 cm
  5. 200 < m ≤ 210: 6.4 × 0.5 = 3.2 cm
  6. 215 < m ≤ 230: 2 × 0.5 = 1 cm
Answer 0.8 cm 3.2 cm 1 cm
711 marksExtended

May/June 2025 · Paper 2 · 0580/22/M/J/25 · Q13

(a) 100 students solve a puzzle. The table shows information about the time taken by each student to solve the puzzle.

Time (t seconds)20 < t ≤ 4040 < t ≤ 6060 < t ≤ 100
Frequency304030

(i) Work out an estimate of the mean.

(ii) Complete the histogram to show the information in the table.

0580/22 May/June 2025 Q13(a) – histogram axes, frequency density against time 20 to 100 secondst20304050607080901000.511.52

(b) 80 adults solve the same puzzle as the students. The cumulative frequency table shows information about the time taken by each adult to solve the puzzle.

Time (t seconds)t ≤ 20t ≤ 40t ≤ 60t ≤ 80t ≤ 100t ≤ 120
Cumulative frequency01236607480

(i) On the grid, draw a cumulative frequency diagram.

(ii) Use your cumulative frequency diagram to find an estimate for (a) the median (b) the lower quartile.

Show solution
Part (a)(i)
  1. The exact times are not known, so use the midpoint of each class: 30, 50 and 80.
  2. Multiply each midpoint by its frequency: 30 × 30 = 900, 40 × 50 = 2000, 30 × 80 = 2400.
  3. Add: 900 + 2000 + 2400 = 5300.
  4. Divide by the total frequency: 5300 ÷ 100 = 53 seconds
Answer 53 seconds
Part (a)(ii)
  1. In a histogram, the height of each bar is the frequency density = frequency ÷ class width.
  2. 40 < t ≤ 60: width 20, density 40 ÷ 20 = 2.
  3. 60 < t ≤ 100: width 40, density 30 ÷ 40 = 0.75.
  4. Draw a bar from 40 to 60 of height 2 and a bar from 60 to 100 of height 0.75.
Answer Draw a bar from 40 to 60 of height 2 and a bar from 60 to 100 of height 0.75.
Part (b)(i)
  1. Plot each cumulative frequency at the upper end of its class: (20, 0), (40, 12), (60, 36), (80, 60), (100, 74), (120, 80).
  2. Join the points with a smooth curve that keeps going up.
0580/22 May/June 2025 Q13(b) solution – cumulative frequency curve through the six plotted pointst2040608010012020406080
Part (b)(ii)(a)
  1. There are 80 adults, so the median is at a cumulative frequency of 80 ÷ 2 = 40.
  2. Read across from 40 to the curve and down: median ≈ 63 seconds
Answer 63 seconds
Part (b)(ii)(b)
  1. The lower quartile is at 80 ÷ 4 = 20.
  2. Read across from 20 to the curve and down: lower quartile ≈ 47 seconds
Note: Readings depend on your curve; the mark scheme accepts 62 to 64 for the median and 46 to 48 for the lower quartile.
Answer 47 seconds

Book a free trial class

Tell us a little about your requirement.