IP Chemistry Upper Sec 04: Chemical Calculations

Study guideUpdated 17 Jul 2026
A
Reviewed by
Azmi·Senior Chemistry Specialist

Formula writing, stoichiometry, and mole calculations for IP Sec 3-4 Chemistry.

For Integrated Programme students: Your current school materials, teacher instructions, and assessment scope take precedence because IP topic sequence and depth vary by school. This is an Eclat IP guide, not the O-Level / SEC G3 exam-track guide.

This page owns the calculation methods for upper-sec Chemistry. If your search is about O-Level 6092 exam format rather than the calculation method itself, use the O-Level Chemistry syllabus guide or the Paper 2 structured question strategy after you have fixed the route.

The core idea is simple: Chemical calculations are mole-ratio bookkeeping.

Use it as a working check: Convert the given data to moles, use the balanced equation ratio, then convert to the requested mass, volume, concentration, yield, or purity.

Then go one layer deeper: Example: in titration, convert volume from cubic centimetres to cubic decimetres before multiplying by concentration. Then use the equation ratio before finding the unknown concentration.

How this chapter applies

  • Eclat core: formulae, equations, ionic equations, relative masses, the mole, empirical and molecular formulae, reacting mass, gas volume at room conditions, concentration, limiting reactants, yield, purity, titration, and hydrated salts form the main route.
  • School-sensitive extension: PV=nRTPV=nRT, non-room gas conditions, and more demanding uncertainty or titration treatment should be used only where the current school teaches them.
  • 2027 national comparison: K324 Topic C4 covers the calculation core through limiting reactants, solution concentration, percentage yield, and percentage purity. It uses 24 dm3 mol−1\pu{24 dm3 mol-1} at room temperature and pressure and does not require gas-law calculations at different temperatures and pressures.
  • Check your school: constants, significant-figure conventions, data-book use, and the expected complexity of multi-step calculations can differ.
  • Exam-track route: use the separate O-Level and SEC G3 Chemistry notes for K324 topic ownership.

Choosing the calculation route

Before substituting numbers, decide what type of chemical calculation the question is asking for. Most errors happen when students jump into a formula before identifying the route.

Mass, gas, and solution routes

RouteStartFinish with the equation ratio
Mass of reactant or productConvert mass to moles using n=mMrn = \frac{m}{M_r}.Use the mole ratio, then convert back with m=nMrm = nM_r.
Gas volume at r.t.p.Use n=V24n = \frac{V}{24} when VV is in dm3\text{dm}^3.Use the mole ratio, then convert back with V=24nV = 24n.
Solution concentrationConvert cm3\text{cm}^3 to dm3\text{dm}^3, then use n=CVn = CV.Use the mole ratio, then use C=nVC = \frac{n}{V} if required.

Constraint and composition routes

Question cueFirst conversionMiddle stepFinal conversion
Limiting reagentConvert each reactant amount to moles.Divide each mole amount by its equation coefficient.The smaller value limits; use it to find product moles.
Yield or purityWork out the theoretical or pure amount first.Compare actual with theoretical, or pure mass with sample mass.Multiply the fraction by 100%100\%.
Empirical formulaConvert each element's mass or percentage to moles.Divide all mole values by the smallest value.Scale to whole numbers, then write the empirical formula.

Common trap: coefficients in a balanced equation compare moles, not grams, cubic centimetres, or concentrations. Convert to moles before using the ratio.

Calculation decision map

When two formulae seem possible, let the data type choose the route:

  • Mass of a solid reactant: start with n=m/Mrn = m/M_r, not a gas-volume or concentration formula.
  • Gas volume at r.t.p.: start with n=V/24n = V/24, with VV in dm3. Do not use PV=nRTPV = nRT for the K324 comparison route.
  • Titration or solution volume: convert cm3 to dm3, then use n=cVn = cV. Do not use c1V1=c2V2c_1V_1 = c_2V_2 before checking the equation ratio.
  • Two reactants both given: convert both to moles, then divide by their coefficients. Do not compare raw masses or raw mole amounts only.

Worked route split: if 2.40 g\pu{2.40 g} of magnesium reacts with excess acid, start with 2.40/24.0=0.100 mol2.40/24.0 = \pu{0.100 mol}. If 2.40 dm3\pu{2.40 dm3} of hydrogen gas is collected at r.t.p., start with 2.40/24.0=0.100 mol2.40/24.0 = \pu{0.100 mol}. The numbers look similar, but the first is a mass route and the second is a gas-volume route. Name the route before using the ratio.

For the K324 national comparison, limiting-reactant questions may be set as part of Topic C4. K324 does not require gas-law calculations at different temperatures and pressures, so if a school or IP worksheet uses PV=nRTPV = nRT, treat that as school-sensitive IP extension work rather than national-track core.

What you must know

  • Build correct formulae from valencies/charges (cross-multiply) and balance equations with state symbols; extract ionic equations by removing spectators.
  • Mole concept: n=mMr n = \frac{m}{M_r} ; Ar/Mr vs empirical vs molecular formula; percentage composition from formula.
  • Reacting masses and gas volumes: at r.t.p. 24 dm3 24~\text{dm}^{3} per mole of gas; use stoichiometric ratios to find limiting reagent.
  • Solutions: n=C×V n = C \times V (with V in dm³); convert between g/dm³ and mol/dm³ via Mr.
  • Yield vs purity: yield compares actual to theoretical; purity compares mass of pure substance to sample mass.

Detailed notes

  • Formula and charge discipline: write ions with charges (CaX2+ \ce{Ca^{2+}} , SOX4X2− \ce{SO4^{2-}} ), cross to form CaSOX4 \ce{CaSO4} . Polyatomic ions stay intact ((NHX4)X2SOX4 \ce{(NH4)2SO4} ).
  • Balancing ionic equations: start from full equation, remove spectators, keep state symbols (e.g., AgX+(aq)+ClX−(aq)→AgCl(s) \ce{Ag+ (aq) + Cl- (aq) -> AgCl (s)} ).
  • Empirical vs molecular: mass percentage → moles → simplest ratio → empirical. Molecular = empirical × integer where Mmolecular/Mempirical M_\text{molecular} / M_\text{empirical} is an integer.
  • Gas relationships: always convert to SI if using PV=nRTPV = nRT. At r.t.p., the shortcut V=n×24V = n \times 24 dm³ is acceptable unless conditions differ.
  • Limiting reagent logic: moles available ÷ coefficient → smallest value limits. Excess remaining = initial moles − used moles.
  • Concentration chain: cm³ → dm³ by ÷1000; g/dm³ ↔ mol/dm³ via Mr; dilution uses C1V1=C2V2 C_1 V_1 = C_2 V_2 (volumes in the same unit).
  • Yield/purity context: low yield could be loss during transfer, side reactions, incomplete reaction; low purity means contamination or solvent inclusion.

Formula charge-balance checkpoint

Before using MrM_r, mole ratios, or ionic equations, check that the formula is electrically neutral. A wrong formula at the start makes every later calculation look tidy but wrong.

Ion pairCharge balance moveCorrect formulaCommon trap
MgX2+\ce{Mg^2+} and ClX−\ce{Cl-}One MgX2+\ce{Mg^2+} needs two ClX−\ce{Cl-} ions.MgClX2\ce{MgCl2}Writing MgCl\ce{MgCl} because there are only two elements.
AlX3+\ce{Al^3+} and OX2−\ce{O^2-}Total positive and negative charges meet at 6.AlX2OX3\ce{Al2O3}Writing AlX3OX2\ce{Al3O2} by copying charges in the wrong direction.
NHX4X+\ce{NH4+} and SOX4X2−\ce{SO4^2-}Two ammonium ions balance one sulfate ion.(NHX4)X2SOX4\ce{(NH4)2SO4}Dropping brackets around the polyatomic ion.
CaX2+\ce{Ca^2+} and NOX3X−\ce{NO3-}One calcium ion needs two nitrate ions.Ca(NOX3)X2\ce{Ca(NO3)2}Changing nitrate into NX2OX6\ce{N2O6} instead of keeping it intact.

Worked check: for aluminium sulfate, AlX3+\ce{Al^3+} and SOX4X2−\ce{SO4^2-} balance at total charge 6. Two aluminium ions give +6+6, and three sulfate ions give −6-6, so the formula is AlX2(SOX4)X3\ce{Al2(SO4)3}.

Misconception check: the subscript belongs to the ion or bracket it follows. Ca(NOX3)X2\ce{Ca(NO3)2} means two nitrate ions, not two nitrogen atoms added separately after the formula is written.

Ionic equation cancellation checkpoint

For ionic equations, expand only the aqueous ionic substances, then cancel ions that appear unchanged on both sides. Do not cancel solids, liquids, gases, or ions whose charge or state has changed.

Equation featureWhat to doExample moveCommon trap
Aqueous soluble ionic compoundSplit into separate aqueous ions.AgNOX3(aq)\ce{AgNO3(aq)} becomes AgX+(aq)+NOX3X−(aq)\ce{Ag+(aq) + NO3-(aq)}.Splitting a precipitate or water into ions.
Same ion on both sidesCancel only if formula, charge, and state are identical.NOX3X−(aq)\ce{NO3-(aq)} on both sides is a spectator ion.Cancelling an ion just because the same element appears.
Solid precipitate formsKeep the solid formula together.AgCl(s)\ce{AgCl(s)} stays as AgCl(s)\ce{AgCl(s)}.Writing AgX+(s)+ClX−(s)\ce{Ag+(s) + Cl-(s)}.
Final ionic equationCheck atoms and total charge balance.AgX+(aq)+ClX−(aq)→AgCl(s)\ce{Ag+(aq) + Cl-(aq) -> AgCl(s)} has charge 00 on both sides.Losing charge balance after cancellation.

Worked check: for AgNOX3(aq)+NaCl(aq)→AgCl(s)+NaNOX3(aq)\ce{AgNO3(aq) + NaCl(aq) -> AgCl(s) + NaNO3(aq)}, expand the aqueous ionic substances:

AgX+(aq)+NOX3X−(aq)+NaX+(aq)+ClX−(aq)→AgCl(s)+NaX+(aq)+NOX3X−(aq) \ce{Ag+(aq) + NO3-(aq) + Na+(aq) + Cl-(aq) -> AgCl(s) + Na+(aq) + NO3-(aq)}

Cancel NaX+(aq)\ce{Na+(aq)} and NOX3X−(aq)\ce{NO3-(aq)} because they appear unchanged on both sides. The ionic equation is

AgX+(aq)+ClX−(aq)→AgCl(s). \ce{Ag+(aq) + Cl-(aq) -> AgCl(s)}.

Misconception check: spectator ions are not "unimportant chemicals". They are present in the mixture, but they do not change during the reaction being represented by the ionic equation.

Empirical formula scaling checkpoint

When mole ratios are not whole numbers, divide first, then scale only after the ratio pattern is clear. Rounding too early can turn a valid formula into the wrong one.

Ratio after dividing by smallestWhat to do nextExample patternCommon trap
Close to whole numbersRound to the nearest whole number1.00:2.001.00:2.00 becomes 1:21:2.Keeping unnecessary decimals in the formula.
Has halvesMultiply all values by 21.00:1.501.00:1.50 becomes 2:32:3.Rounding 1.501.50 to 2 and writing 1:21:2.
Has thirdsMultiply all values by 31.00:1.331.00:1.33 becomes 3:43:4.Treating 1.331.33 as a calculator error.
Has quartersMultiply all values by 41.00:1.251.00:1.25 becomes 4:54:5.Scaling only the decimal value instead of every value.

Worked check: a compound is 40.0 g\pu{40.0 g} carbon, 6.7 g\pu{6.7 g} hydrogen, and 53.3 g\pu{53.3 g} oxygen. The mole ratio is approximately 3.33:6.7:3.333.33:6.7:3.33. Dividing by the smallest gives 1.00:2.01:1.001.00:2.01:1.00, so the empirical formula is CHX2O\ce{CH2O}.

Misconception check: the empirical formula is the simplest whole-number ratio. The molecular formula uses the empirical formula mass only after that simplest ratio is correct.

Yield or purity checkpoint

Before using a percentage formula, identify what the question is comparing. Yield compares the actual amount made with the maximum amount expected from the reaction. Purity compares the useful substance inside a sample with the whole sample.

Question wordingNumeratorDenominatorCommon trap
"Percentage yield"Actual mass or moles obtained in the experimentTheoretical mass or moles calculated from the balanced equationDividing by the starting sample mass instead of the theoretical product amount.
"Percentage purity"Mass or moles of the pure substance presentTotal mass or moles of the impure sampleTreating the impure sample as if every gram reacted.
"Actual yield is lower than expected"Use the product collectedUse the product predicted from the limiting reagentExplaining only calculation error when product could be lost during transfer or side reactions.
"Impure solid reacts with acid"Use reaction data to find the amount of pure reactantUse the original impure solid massForgetting that unreactive impurities do not contribute moles to the reaction.

Worked check: if a reaction should make 5.00 g\pu{5.00 g} of CuO\ce{CuO} but only 4.20 g\pu{4.20 g} is collected, the percentage yield is 4.20/5.00×100=84.0%4.20/5.00 \times 100 = 84.0\%. If a 6.00 g\pu{6.00 g} impure sample contains 4.20 g\pu{4.20 g} of pure CuO\ce{CuO}, the percentage purity is 4.20/6.00×100=70.0%4.20/6.00 \times 100 = 70.0\%.

Misconception check: yield and purity can use similar-looking fractions, but their denominators answer different questions. Ask "maximum product?" for yield and "whole sample?" for purity.

Limiting reagent checkpoint

For limiting reagent questions, compare how many "reaction batches" each reactant can support. Do not compare raw mole amounts unless the equation coefficients are the same.

Reactant dataEquation coefficientBatch value to compareDecision
0.2000.200 mol Al\ce{Al}220.200÷2=0.1000.200 \div 2 = 0.100Can run 0.1000.100 batches.
0.1130.113 mol FeX2OX3\ce{Fe2O3}110.113÷1=0.1130.113 \div 1 = 0.113Can run 0.1130.113 batches.

The smaller batch value is for aluminium, so aluminium is limiting. Use the limiting reactant's moles and the balanced equation ratio to find product moles.

Common trap: the reactant with fewer moles is not always limiting. The coefficient tells you how many moles are needed per reaction batch.

Quick applications

  • Mass-mole-volume chain: 2.4 g Mg \ce{Mg} (Mr 24) → 0.10 mol → expect 0.10 mol HX2 \ce{H2} → 2.4 dm³ at r.t.p.; if acid limited, recalc using acid moles first.
  • Empirical and molecular formula: 52.2% C, 13.0% H, and 34.8% O gives a simplest ratio of CX2HX6O\ce{C2H6O}. Its empirical formula mass is 46, so when the molecular mass is also 46, the molecular formula is CX2HX6O\ce{C2H6O}. Do not assign a molecular formula to an ionic lattice such as MgO\ce{MgO}.
  • Titration: 25.0 cm³ of HX2SOX4 \ce{H2SO4} neutralises 23.5 cm³ of 0.200 mol/dm³ NaOH \ce{NaOH} . Moles NaOH \ce{NaOH} = 0.200 × 0.0235 = 0.00470 mol. Ratio 2:1 → HX2SOX4 \ce{H2SO4} moles = 0.00235. Concentration HX2SOX4 \ce{H2SO4} = 0.00235 / 0.0250 = 0.0940 mol/dm³.
  • Gas-solution mix: If 50.0 cm³ of 0.100 mol/dm³ HCl reacts with excess CaCO₃, moles HCl = 0.0050; ratio 2:1 gives 0.0025 mol COX2 \ce{CO2} → 0.0025 × 24 = 0.060 dm³.

Titration mole-ratio checkpoint

For titration questions, keep the volume conversion and equation ratio as separate steps. Do not divide by the acid volume until you have found the moles of acid.

StepWhat to writeCommon trap
1Convert titre volume from cm3\pu{cm3} to dm3\pu{dm3}, then use n=CVn = CV for the solution with known concentration.Multiplying concentration by 25.0 cm3\pu{25.0 cm3} directly.
2Use the balanced equation to convert known moles to unknown moles.Assuming acid and alkali are always in a 1:1 ratio.
3Convert the pipetted unknown volume to dm3\pu{dm3}.Dividing by 25.0\pu{25.0} instead of 0.0250 dm3\pu{0.0250 dm3}.
4Use C=n/VC = n/V, then check units and significant figures.Reporting moles when the question asks for concentration.

Worked check: if 25.0 cm3\pu{25.0 cm3} of HX2SOX4\ce{H2SO4} reacts with 30.0 cm3\pu{30.0 cm3} of 0.100 mol dm−3\pu{0.100 mol dm-3} NaOH\ce{NaOH}, moles of NaOH\ce{NaOH} are 0.100×0.0300=0.00300 mol0.100 \times 0.0300 = \pu{0.00300 mol}. Since HX2SOX4+2 NaOH→NaX2SOX4+2 HX2O\ce{H2SO4 + 2NaOH -> Na2SO4 + 2H2O}, moles of HX2SOX4\ce{H2SO4} are 0.00150 mol\pu{0.00150 mol}, so its concentration is 0.00150/0.0250=0.0600 mol dm−30.00150/0.0250 = \pu{0.0600 mol dm-3}.

Worked walkthroughs

  • Limiting reagent + mass of product
    2 Al+FeX2OX3→2 Fe+AlX2OX3 \ce{2Al + Fe2O3 -> 2Fe + Al2O3} . Start with 5.40 g Al \ce{Al} (0.200 mol) and 18.0 g FeX2OX3 \ce{Fe2O3} (0.113 mol). Compare 0.2002=0.100 \frac{0.200}{2} = 0.100 vs 0.1131=0.113 \frac{0.113}{1} = 0.113 → aluminium limits. Moles Fe \ce{Fe} formed = 0.200 mol (1:1 with Al). Mass Fe \ce{Fe} = 0.200 × 55.8 = 11.2 g.
  • Mixed gas conditions with PV=nRTPV = nRT
    CaCOX3 \ce{CaCO3} (2.50 g) fully decomposes in a 5.00 L \pu{5.00 L} vessel at 850 K \pu{850 K} . Moles COX2 \ce{CO2} = 2.50/100.1 = 0.0250 mol. Convert volume: 5.00 L=5.00×10−3 m35.00 \text{ L} = 5.00 \times 10^{-3} \text{ m}^{3}. P=nRT/V=(0.0250×8.314×850)/(5.00×10−3)=3.53×104 PaP = nRT/V = (0.0250 \times 8.314 \times 850)/(5.00 \times 10^{-3}) = 3.53 \times 10^{4} \text{ Pa} (3 s.f.).
  • Purity
    A 2.80 g impure sample of CuCOX3 \ce{CuCO3} on heating releases 0.420 dm³ of COX2 \ce{CO2} at r.t.p. Moles COX2 \ce{CO2} = 0.420/24 = 0.0175. Ratio 1:1 → moles pure CuCOX3 \ce{CuCO3} = 0.0175; mass pure = 0.0175 × 123.5 = 2.16 g. % purity = 2.16/2.80 × 100 = 77.1%.
  • Concentration via titration
    25.0 cm³ of acid X requires 19.6 cm³ of 0.150 mol/dm³ NaOH for neutralisation. Suppose X is monoprotic: moles base = 0.150 × 0.0196 = 0.00294 mol → moles acid = 0.00294 → concentration acid = 0.00294 / 0.0250 = 0.1176 mol/dm³. If acid could be diprotic, state both possibilities and how you would confirm (conductivity/pH at equivalence).

Hydrated salt formula checkpoint

For heating-to-constant-mass questions, the mass lost is water. Convert both the anhydrous salt and the water to moles before finding the ratio.

StepWhat to calculateCommon trap
1Mass of water lost = hydrated mass - final anhydrous mass.Using the final mass as the mass of water.
2Moles of anhydrous salt from the final mass.Dividing by the formula mass of the hydrated salt before finding xx.
3Moles of water from the mass lost.Forgetting that Mr(HX2O)=18.0M_r(\ce{H2O}) = 18.0.
4Divide both mole values by the smaller value.Rounding too early before the ratio is clear.

Worked check: 2.50 g\pu{2.50 g} of hydrated copper(II) sulfate is heated to constant mass and leaves 1.60 g\pu{1.60 g} of CuSOX4\ce{CuSO4}.

mass of water=2.50−1.60=0.90 g \text{mass of water} = 2.50 - 1.60 = \pu{0.90 g}

n(CuSOX4)=1.60159.6=0.0100 mol,n(HX2O)=0.9018.0=0.0500 mol n(\ce{CuSO4}) = \frac{1.60}{159.6} = \pu{0.0100 mol}, \quad n(\ce{H2O}) = \frac{0.90}{18.0} = \pu{0.0500 mol}

The ratio CuSOX4:HX2O\ce{CuSO4}:\ce{H2O} is 0.0100:0.0500=1:50.0100:0.0500 = 1:5, so the formula is CuSOX4 ⋅ 5 HX2O\ce{CuSO4.5H2O}.

Misconception check: heating to constant mass gives the mass of anhydrous salt, not the mass of the original hydrated compound.

Pitfalls and fixes

  • Forgetting units: always show conversions; label answers with units and appropriate significant figures.
  • Cancelling ions incorrectly: only remove ions identical on both sides; keep charges balanced.
  • Assuming r.t.p. for non-room conditions: if temperature/pressure differ, use PV=nRTPV = nRT instead of 24 dm324\ \text{dm}^{3}.
  • Confusing yield vs purity: yield compares to theoretical maximum; purity compares pure mass to sample mass.
  • Averaging titres wrongly: discard rough or outliers before calculating mean; link to the MMO guidance for titrations.

Practice drills

  • Determine the empirical and molecular formula of a compound with 52.2%52.2\% C, 13.0%13.0\% H, and 34.8%34.8\% O, given Mr=46M_r = 46.
  • A 250 cm3 \pu{250 cm3} flask contains nitrogen at 1.20 atm \pu{1.20 atm} and 300 K \pu{300 K} . Calculate moles using PV=nRTPV = nRT and then find the mass.
  • 25.0 cm³ of HX2SOX4 \ce{H2SO4} neutralises 30.4 cm³ of NaX2COX3 \ce{Na2CO3} of concentration 0.125 mol/dm³. Find the concentration of HX2SOX4 \ce{H2SO4} and comment on assumptions (complete reaction, no gas loss).
  • A sample of hydrated salt weighs 3.20 g. After heating to constant mass, residue is 1.76 g. Determine the formula of the hydrate given the anhydrous salt is MgSOX4 \ce{MgSO4} .

Practical design challenge: star fruit oxalic acid

Star fruit juice can be modelled as containing oxalic acid, a dibasic acid written as HX2A \ce{H2A} . Suppose the oxalic acid concentration is at the upper end of a given range, 1.00 mol dm−3 \pu{1.00 mol dm-3} , and a student plans to pipette 25.0 cm3 \pu{25.0 cm3} of juice into a conical flask and titrate it against 0.100 mol dm−3 \pu{0.100 mol dm-3} sodium hydroxide.

HX2A+2 NaOH→NaX2A+2 HX2O \ce{H2A + 2NaOH -> Na2A + 2H2O}

Moles of acid in 25.0 cm3 \pu{25.0 cm3} :

n(HX2A)=1.00×25.01000=0.0250 mol n(\ce{H2A}) = 1.00 \times \frac{25.0}{1000} = \pu{0.0250 mol}

Moles of NaOH required:

n(NaOH)=2×0.0250=0.0500 mol n(\ce{NaOH}) = 2 \times 0.0250 = \pu{0.0500 mol}

Volume of 0.100 mol dm−3 \pu{0.100 mol dm-3} NaOH required:

V=0.05000.100=0.500 dm3=500 cm3 V = \frac{0.0500}{0.100} = \pu{0.500 dm3} = \pu{500 cm3}

That is not suitable for a normal school titration because a standard burette holds about 50 cm3 \pu{50 cm3} . The method should be redesigned: use a much smaller aliquot of juice, dilute the juice by a known factor before pipetting, or choose a more concentrated NaOH solution if the syllabus and safety context allow it.

Exam cues

  • Always show unit conversions (cm³ → dm³ ÷1000). State “24 dm³ mol⁻¹ at r.t.p.” when applying the molar gas volume.
  • Ionic equations: include state symbols; only cancel ions that appear on both sides identically; charges must balance.
  • Limiting reagent: calculate moles of each reactant and divide by coefficient to see which produces less product.
  • Yield questions: % yield = actual/theoretical × 100; % purity = mass of pure/total sample × 100.

Next steps

New to the Integrated Programme? Start with What is IP? | Browse all free IP notes.

Sources

  1. National comparator - SEAB - 2027 SEC G3 Chemistry K324 syllabus
  2. MOE - Integrated Programme