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 主题
selection
Selection
What is selection?
-
Selection is when the flow of a program is changed, depending on a set of conditions
-
The outcome of this condition will then determine which lines or block of code is run next
-
Selection is used for validation, calculation and making sense of a user’s choices
-
There are two ways to write selection statements:
-
if… then… else…
-
case…
-
If statements
What is an if statement?
-
An If statements allow you to execute a set of instructions if a condition is true
-
They have the following syntax:
|
Pseudocode |
|
|---|---|
|
|
|
Without an ELSE clause |
With an ELSE clause |
Nested if statements
-
Nested if statements are an if statement within an if statement
-
Nested means to be ‘stored inside the other‘
Example code
IF Player2Score > Player1Score THEN IF Player2Score > HighScore THEN OUTPUT Player2, " is champion and highest scorer" ELSE OUTPUT Player2, " is the new champion" ENDIF
ELSE OUTPUT Player1, " is still the champion" IF Player1Score > HighScore THEN OUTPUT Player1, " is also the highest scorer" ENDIF
ENDIF
If statements in different languages
|
Python |
VB.net |
Java |
|---|---|---|
|
|
|
Case statements
What is a case statement?
-
A case statement can mean less code but it only useful when comparing multiple values of the same variable
-
If statements are more flexible and are generally used more in languages such as Python
-
The format of a CASE statement is:
|
Pseudocode |
|
|---|---|
|
|
|
An |
|
Example code
DECLARE Direction : STRING OUTPUT "Enter a direction (N, S, E, W):"
INPUT Direction CASE OF Direction "N" : OUTPUT "You are heading North" "S" : OUTPUT "You are heading South" "E" : OUTPUT "You are heading East" "W" : OUTPUT "You are heading West" OTHERWISE : OUTPUT "Invalid direction entered"
ENDCASE
Case statements in different languages
|
Python |
VB.net |
Java |
|---|---|---|
|
|
|
Responses