Skip to main content\(
\newcommand{\lt}{<}
\newcommand{\gt}{>}
\newcommand{\amp}{&}
\definecolor{fillinmathshade}{gray}{0.9}
\newcommand{\fillinmath}[1]{\mathchoice{\colorbox{fillinmathshade}{$\displaystyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\textstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptscriptstyle\phantom{\,#1\,}$}}}
\)
Section 6.14 Glossary
Glossary Glossary
- Algorithm.
-
A general process for solving a category of problems.
- Argument.
-
A value provided to a function when the function is called. This value is assigned to the corresponding parameter in the function.
- Function Body.
-
The sequence of statements inside a function definition.
- Composition.
-
Using an expression as part of a larger expression, or a statement as part of a larger statement.
- Deterministic.
-
Pertaining to a program that does the same thing each time it runs given the same inputs.
- Dot Notation.
-
The syntax for calling a function in another module by specifying the module name followed by a dot (period) and the function name.
- Flow of Execution.
-
The order in which statements are executed during a program run.
- Fruitful Function.
-
A function that returns a value. (Usually called a value-returning function.)
- Function.
-
A named sequence of statements that performs some useful operation. Functions may or may not take arguments and may or may not return a value.
- Function Call.
-
A statement that executes a function. It consists of the function name followed by an argument list.
- Function Object.
-
A value created by a function definition. The name of the function is a variable that refers to a function object.
- Header.
-
The first line of a function definition.
- Import Statement.
-
A statement that reads a module file and creates a module object.
- Module Object.
-
A value created by an import statement that provides access to the data and code defined in a module.
- Parameter.
-
A name used inside a function to refer to the value passed as an argument.
- Pseudorandom.
-
Pertaining to a sequence of numbers that appear to be random, but are generated by a deterministic program.
- Return Value.
-
The result of a function. If a function call is used as an expression, the return value is the value of the expression.
- Value-returning Function.
-
A function that returns a value. (Sometimes called a fruitful function.)
- Void Function.
-
A function that does not have a return value.
Checkpoint 6.14.1.
Match the terms on the left with their defintions on the right.
If you’re stuck, look above for the definitions of these terms! Try again.
- algorithm
- A general process for solving a category of problems.
- argument
- A value provided to a function when the function is called. This value is assigned to the corresponding parameter in the function.
- body
- The sequence of statements inside a function definition.
- composition
- Using an expression as part of a larger expression, or a statement as part of a larger statement.
- deterministic
- Pertaining to a program that does the same thing each time it runs, given the same inputs.
Checkpoint 6.14.2.
Match the terms on the left with their defintions on the right.
If you’re stuck, look above for the definitions of these terms! Try again.
- dot notation
- The syntax for calling a function in another module by specifying the module name followed by a dot (period) and the function name.
- flow of execution
- The order in which statements are executed during a program run.
- fruitful function
- A function that returns a value.
- function
- A named sequence of statements that performs some useful operation.
- function call
- A statement that executes a function.
Checkpoint 6.14.3.
Match the terms on the left with their defintions on the right.
If you’re stuck, look above for the definitions of these terms! Try again.
- function definition
- A statement that creates a new function, specifying its name, parameters, and the statements it executes.
- header
- The first line of a function definition.
- import statement
- A statement that reads a module file and creates a module object.
- module object
- A value created by an ``import`` statement that provides access to the data and code defined in a module.
Checkpoint 6.14.4.
Match the terms on the left with their defintions on the right.
If you’re stuck, look above for the definitions of these terms! Try again.
- parameter
- A name used inside a function to refer to the value passed as an argument.
- pseudorandom
- Pertaining to a sequence of numbers that appear to be random, but are generated by a deterministic program.
- return value
- The result of a function.
- void function
- A function that does not return a value.