CSS Computer Science (Optional) — Paper-I, Section-A, Topic II subtopic. Covers the design tools used to plan a program before coding.

Core Concepts

Properties of a Good Algorithm

Flowchart Symbols

Symbol Shape Meaning
Oval / Terminator Rounded ends Start / End of the algorithm
Parallelogram Slanted sides Input / Output
Rectangle Straight sides Process / Computation / Assignment
Diamond Rhombus Decision (Yes/No branch)
Arrow Line with arrowhead Flow of control/direction
Circle Small circle Connector (joins flow across a page break)

Pseudocode Conventions

Worked Example: Find the Largest of Two Numbers