Oberon — язык со строгой статической типизацией. Нельзя использовать неподходящие значения, где ожидаются значения иного рода. Целые числа и дроби тоже различаются и в этом смысле. Примеры ошибок:

Исправьте ошибки в представленных примерах минимальными изменениями параметров.