REPRESENTING ALGORITHMS II - PSEUDOCODE
5. Advanced Pseudocode Techniques
Modular
Programming in Pseudocode
Using sub-algorithms for better organization:
ALGORITHM MainProgram
BEGIN
READ data
result ← ProcessData(data)
PRINT result
END
ALGORITHM ProcessData(inputValue)
BEGIN
// Processing logic here
RETURN processedValue
END
Array and List Operations
ALGORITHM ProcessList
BEGIN
DECLARE numbers[10]
FOR i ← 1 TO 10 DO
READ numbers[i]
ENDFOR
// Find maximum value
max ← numbers[1]
FOR i ← 2 TO 10 DO
IF numbers[i] > max THEN
max ← numbers[i]
ENDIF
ENDFOR
PRINT "Maximum value: ", max
END
Error Handling
ALGORITHM SafeDivision
BEGIN
READ numerator
READ denominator
IF denominator = 0 THEN
PRINT "Error: Division by zero"
ELSE
result ← numerator / denominator
PRINT "Result: ", result
ENDIF
END