Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
5th Edition
ISBN: 9780134801155
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Expert Solution & Answer
Chapter 3.4, Problem 3.14CP
Explanation of Solution
Calling a module:
- A module does its task only when a module call is made.
- Whenever a module is called, the interpreter jumps to the corresponding module definition and it executes the statements.
- When the interpreter reaches the end of a module, it goes back to the statement that called the module. This is called as the module returns.
Argument:
- Module call contains pieces of data, called as “arguments”.
- The values of these arguments are used in calculations inside the module.
- The module header receives an argument and it is assigned to the parameter variable...
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
A module is made up of 3 basic components:
header, body, return statement
variables, constants, code
sequence, selection, and loop structures
input, processing, output
Name the module that is automatically available to other modules.
How can modules make it easier for programs to be developed by teams of programmers?
Chapter 3 Solutions
Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
Ch. 3.1 - What is a module?Ch. 3.1 - Prob. 3.2CPCh. 3.1 - Prob. 3.3CPCh. 3.1 - Prob. 3.4CPCh. 3.1 - Prob. 3.5CPCh. 3.2 - In most languages, a module definition has what...Ch. 3.2 - Prob. 3.7CPCh. 3.2 - Prob. 3.8CPCh. 3.2 - Prob. 3.9CPCh. 3.3 - What is a local variable? How is access to a local...
Ch. 3.3 - What is a variables scope?Ch. 3.3 - Prob. 3.12CPCh. 3.3 - Prob. 3.13CPCh. 3.4 - Prob. 3.14CPCh. 3.4 - What are the variables that receive pieces of data...Ch. 3.4 - Prob. 3.16CPCh. 3.4 - Prob. 3.17CPCh. 3.4 - Prob. 3.18CPCh. 3.5 - What is the scope of a global variable?Ch. 3.5 - Give one good reason that you should not use...Ch. 3.5 - Prob. 3.21CPCh. 3 - A group of statements that exist within a program...Ch. 3 - Prob. 2MCCh. 3 - The first line of a module definition is known as...Ch. 3 - Prob. 4MCCh. 3 - Prob. 5MCCh. 3 - A design technique that programmers use to break...Ch. 3 - Prob. 7MCCh. 3 - A _____ is a variable that is declared inside a...Ch. 3 - A(n) ____ is the part of a program in which a...Ch. 3 - A(n) ____ is a piece of data that is sent into a...Ch. 3 - A(n) ____ is a special variable that receives a...Ch. 3 - When _____, only a copy of the argument's value is...Ch. 3 - When ____, the module can modify the argument in...Ch. 3 - A variable that is visible to every module in the...Ch. 3 - When possible, you should avoid using _____...Ch. 3 - The phrase divide and conquer means that all of...Ch. 3 - Prob. 2TFCh. 3 - Module names should be as short as possible.Ch. 3 - Prob. 4TFCh. 3 - A flowchart shows the hierarchical relationships...Ch. 3 - Prob. 6TFCh. 3 - A statement in one module can access a local...Ch. 3 - In most programming languages, you cannot have two...Ch. 3 - Programming languages typically require that...Ch. 3 - Most languages do not allow you to write modules...Ch. 3 - When an argument is passed by reference, the...Ch. 3 - Prob. 12TFCh. 3 - Prob. 1SACh. 3 - Prob. 2SACh. 3 - Prob. 3SACh. 3 - What is a local variable? What statements are able...Ch. 3 - In most languages, where does a local variables...Ch. 3 - What is the difference between passing an argument...Ch. 3 - Prob. 7SACh. 3 - Design a module named timesTen. The module should...Ch. 3 - Examine the following pseudocode module header,...Ch. 3 - Look at the following pseudocode module header:...Ch. 3 - Assume that a pseudocode program contains the...Ch. 3 - Design a module named getNumber, which uses a...Ch. 3 - What will the following pseudocode program...Ch. 3 - What will the following pseudocode program...Ch. 3 - Find the error in the following pseudocode. Module...Ch. 3 - Find the error in the following pseudocode. Module...Ch. 3 - Find the potential error in the following...Ch. 3 - Prob. 4DECh. 3 - Kilometer Converter Design a modular program that...Ch. 3 - Prob. 2PECh. 3 - How Much Insurance? Many financial experts advise...Ch. 3 - Prob. 4PECh. 3 - Prob. 5PECh. 3 - Prob. 6PECh. 3 - Calories from Fat and Carbohydrates A nutritionist...Ch. 3 - Prob. 8PECh. 3 - Prob. 9PECh. 3 - Monthly Sales Tax A retail company must file a...Ch. 3 - Prob. 11PE
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- What are the advantages of breaking a large program into modules?arrow_forwardDesign a module named timesTen. The module should accept an Integer argument. When the module is called, it should display the product of its argument multiplied times 10.arrow_forwardName the module that is made accessible to other modules by default.arrow_forward
- The memory that has been allocated for a variable is the actual place where any value that has been assigned to that variable will be kept in that variable.arrow_forwardAttached is a question about writing code.arrow_forwardQuestion 19 Examine the following pseudocode module header, and then select a statement that calls the module, passing 22 and "Bob" as an argument. Module showOutput(Integer aNumber, String userName) // etc... End Module Call Module(argument = "Bob", parameter = "22") Call showOutput(22, "Bob") Call showOutput("Bob", 22) Define Module ("Bob", 22)arrow_forward
- C# Programming What is the wrong of this code? Can you fix the error on this part? See attached photo for referencearrow_forwardModule main() // Local variables Declare Real pennies = 1 Declare Integer numdays, count1 // Get number of days Call getDays(numdays) // Set earning For count1= 2 to numdays Call setPennies(pennies) End For // display values Call showValues(numdays, pennies) End Module // The getDays module gets amount number of days Module getDays(Integer Ref inputDays) Display “Enter number of days: “ Input inputDays End Module // The setPennies module doubles current number of pennies Module setPennies (Real Ref calcpennies) Set calcpennies = calcpennies * 2 End Module // The showValues module shows results of compound doubling Module showValues(Real numdays, pennies) Declare Real dollaramount Set dollaramount = pennies / 100 Display “In “,numdays, " a penny grows to $", dollaramount End Module Program Analysis, pseudocode and flowchart please thanks.arrow_forwardModule main() // Local variables Declare Real pennies = 1 Declare Integer numdays, count1 // Get number of days Call getDays(numdays) // Set earning For count1= 2 to numdays Call setPennies(pennies) End For // display values Call showValues(numdays, pennies) End Module // The getDays module gets amount number of days Module getDays(Integer Ref inputDays) Display “Enter number of days: “ Input inputDays End Module // The setPennies module doubles current number of pennies Module setPennies (Real Ref calcpennies) Set calcpennies = calcpennies * 2 End Module // The showValues module shows results of compound doubling Module showValues(Real numdays, pennies) Declare Real dollaramount Set dollaramount = pennies / 100 Display “In “,numdays, " a penny grows to $", dollaramount End Module flowchart pleasearrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT