A programmer can influence a function’s output by providing input parameters

Respond to the following in a minimum of 175 words:

A programmer can influence a function’s output by providing input parameters. To understand this, it is important to first know the differences and similarities between a parameter and an argument.

In your own words, define a parameter. Define an argument. How are they related to one another? How are they different?

Recall the PrintPizzaArea main function from below. What were the arguments for the PrintPizzaArea? What was the parameter for this function?

 

A programmer can influence a function’s behavior via an input.

A parameter is a function input specified in a function definition. Ex: A pizza area function might have diameter as an input.
An argument is a value provided to a function’s parameter during a function call. Ex: A pizza area function might be called as PrintPizzaArea(12.0) or as PrintPizzaArea(16.0).
A parameter is like a variable declaration. Upon a call, the parameter’s memory location is allocated, and the parameter is assigned with the argument’s value. Upon return, the parameter is deleted from memory.

An argument may be an expression, like 12.0, x, or x * 1.5.

Captions

pizzaDiameter is a function parameter, for which an argument will be passed when the function is called.
The function call jumps execution to the function’s statements, passing 12.0 to the function’s pizzaDiameter parameter.
The next function call passes 16.0 to the function’s pizzaDiameter parameter, which results in a different pizza area.

 

This question has been answered.

Get Answer