Open CAIE-IGCSE-Computer Science - Practical
Open CAIE-IGCSE-Computer Science - Practical
// Alternatively //
READ Name
PRINT "Hello Mr," , Name
IF [BOOLEAN VARIABLE]
THEN
OUTCOME
ELSE
OUTCOME
ENDIF
// Average//
Total ← 0
FOR Counter ← 1 TO NumberOfValues
Total ← Total + StudentMark[Counter]
NEXT Counter
Average ← Total / NumberOfValues
Total ← 0
FOR Counter ← 1 TO LoopLimit
Total ← Total + ValueToBeTotalled
NEXT Counter
INPUT Value
Found ← FALSE
Counter ← 0
REPEAT
PassCount ← 0
IF Value = Array[Counter]
FOR Counter ← 1 TO LoopLimit THEN
INPUT Value
Found ← TRUE
IF Value > Range ELSE
THEN Counter ← Counter + 1
PassCount ← PassCount + 1 ENDIF
ENDIF
UNTIL Found OR Counter > NumberOfValues
NEXT Counter IF Found
THEN
OUTPUT Value , " found at position " , Counter, "
ELSE
OUTPUT Value , " not found."
ENDIF
First ← 1
Last ← 10
REPEAT
Swap ← FALSE
FOR Index ← First TO Last - 1
IF Array[Index] > Array[Index + 1]
THEN
Temp ← Array[Index]
Array[Index] ← Array[Index + 1]
Array[Index + 1] ← Temp
Swap ← TRUE
ENDIF
NEXT Index
Last ← Last - 1
UNTIL (NOT Swap) OR Last = 1
OUTPUT "Enter the value "
REPEAT
INPUT Value
IF Value <> DIV(Value, 1)
THEN
OUTPUT "This must be a whole number, please re-en
ENDIF
UNTIL Value = DIV(Value, 1)
REPEAT
INPUT Value
IF Value < MinimumValue OR Value > MaximumValue
THEN OUTPUT "Please enter the value "
OUTPUT "The student's mark should be in the range" REPEAT
ENDIF INPUT Value
UNTIL Value >= MinimumValue AND Value <= MaximumValu IF Value = ""
THEN
OUTPUT "*=Required "
ENDIF
UNTIL Value <> ""
CLOSEFILE "filename.txt"
LENGTH(Variable)
UCASE("Text here")
UCASE(Variable)
LCASE("Text Here")
LCASE(Variable)
DECLARE [VariableName] : DataType AS GLOBAL
PROCEDURE ProcedureName ()
[Commands]
ENDPROCEDURE
//Calling/running the procedure
CALL ProcedureName()
FOR ColumnCounter ← 0 TO 2
FOR RowCounter ← 0 TO 9
OUTPUT "Enter next value "
INPUT ArrayName [RowCounter, ColumnCounter]
NEXT RowCounter
NEXT ColumnCounter
⨁
SELECT (fieldsname)
FROM (tablesname)
WHERE (condition)
ORDER BY (sortingcondition) ;