Back to 课程

Computer Science AS CIE

0% Complete
0/0 Steps
  1. data-representation as
    5 主题
  2. multimedia as
    3 主题
  3. compression as
    2 主题
  4. networks-and-the-internet as
    11 主题
  5. computers-and-components as
    5 主题
  6. logic-gates-and-logic-circuits as
    2 主题
  7. central-processing-unit-cpu-architecture as
    6 主题
  8. assembly-language- as
    4 主题
  9. bit-manipulation as
    1 主题
  10. operating-systems as
    3 主题
  11. language-translators as
    2 主题
  12. data-security as
    3 主题
  13. data-integrity as
    1 主题
  14. ethics-and-ownership as
    3 主题
  15. database-concepts as
    3 主题
  16. database-management-systems-dbms- as
    1 主题
  17. data-definition-language-ddl-and-data-manipulation-language-dml as
    1 主题
  18. computational-thinking-skills as
    1 主题
  19. algorithms as
    4 主题
  20. data-types-and-records as
    2 主题
  21. arrays as
    2 主题
  22. files as
    1 主题
  23. introduction-to-abstract-data-types-adt as
    1 主题
  24. programming-basics as
    1 主题
  25. constructs as
    2 主题
  26. structured-programming as
    1 主题
  27. program-development-life-cycle as
    1 主题
  28. program-design- as
    2 主题
  29. program-testing-and-maintenance as
    3 主题
课 Progress
0% Complete

Exam code:9618

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

  1. Ask the user to enter the price of the item

  2. Ask the user if they have a discount code

  3. If they do have a discount code
     → Calculate 10% off the price
     → Subtract the discount from the original price

  4. Otherwise
     → The price stays the same

  5. Output the final price

Step 2 – Identifier table

Identifier

Description

ItemPrice

Original price of the item

HasDiscount

TRUE if user has a discount code

DiscountAmount

Amount taken off the original price

FinalPrice

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

Number

The number entered by the user

Step 2 – Flowchart structure

Pseudocode statement

Flowchart symbol

Purpose

INPUT Number

Parallelogram (Input/Output)

User enters a number

IF Number MOD 2 = 0

Diamond (Decision)

Checks if the number is divisible by 2

OUTPUT "Even"

Parallelogram (Input/Output)

Displays message if the condition is true

OUTPUT "Odd"

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

Flowchart to determine if a number is odd or even: start, input number, check if number mod 2 equals 0, output 'Even' or 'Odd', then stop.

Responses

您的邮箱地址不会被公开。 必填项已用 * 标注