You can require callers to pass values to a function or procedure you are creating by adding parameters. A parameter is a variable that has its value set by an argument in the function/procedure call. The caller must provide a value for each parameter in the function or procedure call.
Example
In this program the read_string function has a string parameter. This means that callers must provide a single argument with the string to be assigned to the prompt.