In Algol-speak, a parameter is one of the named entities supplied to a procedure; what is usually known as an argument.

In FORTRAN, we speak of
subroutines with arguments.
In Algol,
procedures with parameters.
In Pascal,
procedures (if they do not return a value) or functions (if they do) with arguments.
In C and C++,
functions with arguments.
In Prolog,
predicates with variables.

They are all the same thing. These are not differences between the languages, but differences in the terminology typically used to discuss them.

Just one example of the hopeless terminological confusion that abounds in computing science.