Programming Constructs

IB Syllabus: B2.3 — Programming constructs


Overview

Every program — no matter how complex — is built from just three fundamental constructs:

Construct What it does Syllabus
Sequence Instructions execute one after another, in order B2.3.1
Selection A decision is made — different paths based on a condition B2.3.2
Iteration A block of code repeats while a condition holds B2.3.3
Methods Named, reusable blocks of code B2.3.4
Scope Where a variable can be accessed B2.3.5

Sub-pages with full worked examples, quizzes, and exercises are being built out. Iteration is the first complete sub-page — the rest will follow soon.


Sequence

Sequence is the default. Lines of code execute from top to bottom, exactly as written.

int a = 5;           // line 1
int b = 3;           // line 2 — runs after line 1
int sum = a + b;     // line 3 — runs after line 2
System.out.println("Sum: " + sum);    // line 4

The order matters. Swapping lines 1 and 3 would cause an error because a is not yet defined.


Choosing the Right Loop

Situation Best loop
Known number of repetitions (e.g., 1 to 10) for
Repeat while a condition holds; may not run at all while
Must run at least once (e.g., input validation) do-while
Traversing a 2D structure Nested for

Table of contents


Back to top

© EduCS.me — A resource hub for IB Computer Science

This site uses Just the Docs, a documentation theme for Jekyll.