Sure, here is the algorithm rewritten using pseudocode:

```
function findMax(arr)
    max = arr[0]
    for i from 1 to length(arr) - 1
        if arr[i] > max
            max = arr[i]
    return max
```
funkce simpleSum(n: INTEGER)
// vypočítá součet prvních n přirozených čísel
var sum, number: INTEGER
sum := 0
number := 0

dokud number < n do
  sum := sum + number
  number := number + 1
end while

return sum
FUNKCE simpleSum(n: INTEGER) 
    // deklaruje proměnné 
    DECLARE sum, number : INTEGER 

    // nastaví počáteční hodnoty na 0 
    SET sum = 0 
    SET number = 0 

    // smyčka dokud není dosaženo n 
    WHILE number < n DO
        SET sum = sum + number 
        SET number = number + 1 
    END WHILE 

    // vrátí součet
    RETURN sum 
END FUNCTION