Computer-science_A-level_Cie
-
computers-and-components6 主题
-
logic-gates-and-logic-circuits2 主题
-
central-processing-unit-cpu-architecture6 主题
-
assembly-language-4 主题
-
bit-manipulation1 主题
-
operating-systems3 主题
-
language-translators2 主题
-
data-security3 主题
-
data-integrity1 主题
-
ethics-and-ownership3 主题
-
database-concepts3 主题
-
database-management-systems-dbms-1 主题
-
data-definition-language-ddl-and-data-manipulation-language-dml1 主题
-
computational-thinking-skills1 主题
-
algorithms14 主题
-
data-types-and-records2 主题
-
arrays2 主题
-
files1 主题
-
introduction-to-abstract-data-types-adt1 主题
-
programming-basics1 主题
-
constructs2 主题
-
structured-programming1 主题
-
program-development-life-cycle2 主题
-
program-design-2 主题
-
program-testing-and-maintenance3 主题
-
user-defined-data-types1 主题
-
file-organisation-and-access-3 主题
-
floating-point-numbers-representation-and-manipulation3 主题
-
protocols2 主题
-
circuit-switching-packet-switching1 主题
-
processors-parallel-processing-and-virtual-machines5 主题
-
boolean-algebra-and-logic-circuits4 主题
-
purposes-of-an-operating-system-os3 主题
-
translation-software3 主题
-
encryption-encryption-protocols-and-digital-certificates3 主题
-
artificial-intelligence-ai4 主题
-
recursion1 主题
-
programming-paradigms4 主题
-
object-oriented-programming7 主题
-
file-processing-and-exception-handling2 主题
-
data-representation5 主题
-
multimedia3 主题
-
compression2 主题
-
networks-and-the-internet11 主题
translation-skills
Structured English/Flowchart to Pseudocode
Example – Structured English
A customer is buying an item. If the customer has a discount code, they receive 10% off the price. Otherwise, they pay the full amount. The program should ask for the item price and whether they have a discount code, then calculate and display the final price.
Step 1 – Structured English
-
Ask the user to enter the price of the item
-
Ask the user if they have a discount code
-
If they do have a discount code
→ Calculate 10% off the price
→ Subtract the discount from the original price -
Otherwise
→ The price stays the same -
Output the final price
Step 2 – Identifier table
|
Identifier |
Description |
|---|---|
|
|
Original price of the item |
|
|
TRUE if user has a discount code |
|
|
Amount taken off the original price |
|
|
Price after discount is applied |
Step 3 – Pseudocode
// Ask for item price
INPUT ItemPrice // Ask if user has a discount code
INPUT HasDiscount IF HasDiscount = TRUE THEN DiscountAmount ← ItemPrice * 0.10 FinalPrice ← ItemPrice - DiscountAmount
ELSE FinalPrice ← ItemPrice
ENDIF // Output the final price
OUTPUT "The final price is ", FinalPrice
Structured English/Pseudocode to Flowchart
Example – Pseudocode
INPUT Number IF Number MOD 2 = 0 THEN OUTPUT "Even"
ELSE OUTPUT "Odd"
ENDIF
Step 1 – Identifier table
|
Identifier |
Description |
|---|---|
|
|
The number entered by the user |
Step 2 – Flowchart structure
|
Pseudocode statement |
Flowchart symbol |
Purpose |
|---|---|---|
|
|
Parallelogram (Input/Output) |
User enters a number |
|
|
Diamond (Decision) |
Checks if the number is divisible by 2 |
|
|
Parallelogram (Input/Output) |
Displays message if the condition is true |
|
|
Parallelogram (Input/Output) |
Displays message if the condition is false |
|
Start/End |
Oval |
Denotes beginning and end of the process |
|
Arrows |
Lines with arrows |
Indicate flow of control |
Step 4 – Flowchart

Responses