Катя
Помогите разобраться почему мне выдает ошибку "Нет перегруженной подпрограммы с таким количеством параметров"


"Перегрузка" или overoading, это объявление подрограммы: с тем же самым именем, но с другими параметрами. Их надо явно объявлять, как overloaded.
В Вашем случае, у функции Abs должен быть 1 параметр. Abs(x) это абсолютная величина. ИМХО Вы имеете в виду что то другое.
И + не поняла: что делает if?
abs это функция принимающая 1 параметр
А что ты хочешь сделать-то?
Если модуль взять, то он берется только от одного аргумента, а не от трех.
Если ABS функция в другом модуле, то его надо подключить.