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
Textbook Question
Chapter 13, Problem 2AW
What will the following
Module main()
Declare Integer num = 0
Call showMe(num)
End Module
Module showMe (Integer arg)
Display arg
If arg < 10 Then
Call showMe(arg + 1)
End If
End Module
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Look at the following pseudocode module header:
Module myModule(Integer a, Integer h, Integer c)
Now look at the following call to myModule:
call myModule(3, 2, 1)
When this call executes, the value of will be stored in a, the value of will be stored in b, and the value of will be stored in c.
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
A)Call showOutput(22, "Bob")B)Call showOutput("Bob", 22)C)Call Module(argument = "Bob", parameter = "22")D)Define Module ("Bob", 22)
Module main()
// Local variables
Declare Integer gramsFat, calories
// Get fat grams
Set gramsFat = getFat()
// Get calories
Set calories = getCalories(gramsFat)
// Show percent calories from fat
Call showPercent(gramsFat, calories)
End Module
// The getFat function gets grams of fat
Function Integer getFat ()
Declare Integer inputAmount
// enter count
Display “Enter grams of fat: “
Input inputAmount
// validate rate
While inputAmount < 0
Display “Quantity must not be less than 0!”
Display “Enter a valid quantity.”
Input inputAmount
End While
return inputAmount
End Function
// The getCalories function gets number of calories
Function Integer getCalories(gramsFat)
Declare Integer inputAmount, maxCalories
Set maxCalories = gramsFat * 9
// enter count
Display “Enter number of calories: “…
Chapter 13 Solutions
Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
Ch. 13.2 - It is said that a recursive algorithm has more...Ch. 13.2 - Prob. 13.2CPCh. 13.2 - What is a recursive case?Ch. 13.2 - What causes a recursive algorithm to stop calling...Ch. 13.2 - What is direct recursion? What is indirect...Ch. 13 - Prob. 1MCCh. 13 - A module is called once from a programs main...Ch. 13 - The part of a problem that can be solved without...Ch. 13 - Prob. 4MCCh. 13 - Prob. 5MC
Ch. 13 - Prob. 6MCCh. 13 - Any problem that can be solved recursively can...Ch. 13 - Actions taken by the computer when a module is...Ch. 13 - A recursive algorithm must _______ in the...Ch. 13 - A recursive algorithm must _____ in the base case....Ch. 13 - An algorithm that uses a loop will usually run...Ch. 13 - Some problems can be solved through recursion...Ch. 13 - It is not necessary to have a base case in all...Ch. 13 - In the base case, a recursive method calls itself...Ch. 13 - In Program 13-2, presented earlier in this...Ch. 13 - In this chapter, the rules given for calculating...Ch. 13 - Is recursion ever required to solve a problem?...Ch. 13 - When recursion is used to solve a problem, why...Ch. 13 - How is a problem usually reduced with a recursive...Ch. 13 - What will the following program display? Module...Ch. 13 - What will the following program display? Module...Ch. 13 - The following module uses a loop. Rewrite it as a...Ch. 13 - Prob. 1PECh. 13 - Prob. 2PECh. 13 - Recursive Array Sum Design a function that accepts...Ch. 13 - Prob. 4PECh. 13 - Prob. 5PECh. 13 - Ackermanns Function 7. Ackermanns Function is a...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
Write a while loop (for example, in a method called multipiesOf Five) that prints out all multiples of 5 betwee...
Objects First with Java: A Practical Introduction Using BlueJ (6th Edition)
(Demonstrate cancellation errors) A cancellation error occurs when you are manipulating a very large number wit...
Introduction to Java Programming and Data Structures, Comprehensive Version (11th Edition)
Write code using a library function to copy the String constant Hello into the string variable declared below. ...
Problem Solving with C++ (10th Edition)
Create a flowchart that shows the necessary steps for making the cookies in the following recipe: Ingredients: ...
Starting Out With Visual Basic (8th Edition)
Write a statement that defines a file stream object named places. The object will be used for both output and i...
Starting Out with C++: Early Objects
Write a definition statement for a vector named toads. toads should be a vector of 100 chars, with each element...
Starting Out with C++ from Control Structures to Objects (9th Edition)
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
- Raptor flow chart for // Module Main() Constant Integer SIZE = 7 Declare Integer index, numbers, numberSize For index = 0 to SIZE - 1 Set numbers(index) = range <= 0 AND >= 9 For index = 0 to SIZE - 1 Display "Random number:", index + 1, " is: ", numbers(index) End For End Modulearrow_forwardTracking laps Learning Objectives In this lab, you will practice writing functions, passing arguments and returning results from the function printing the result of a function call writing your code as a module Instructions Main Idea An Olympic-size swimming pool is used in the Olympic Games, where the racecourse is 50 meters (164.0 ft) in length. "In swimming, a lap is the same as a length. By definition, a lap means a complete trip around a race track, in swimming, the pool is the race track. Therefore if you swim from one end to the other, you’ve completed the track and thus you’ve completed one lap or one length." (Source: What Is A Lap In Swimming? Lap Vs Length) Write the function meters_to_laps() that takes a number of meters as an argument and returns the real number of laps. Complete the program to output the number of laps with two digits after the period. Examples Input: 150 Output : 3.00 Input: 80 Output: 1.60 Your program must define and call the following…arrow_forwardCreate a Flowchart: # User defined function for logic OR# The function takes two parameters and returns a single intdef OR(a: int, b: int)->int: # If a is equal to 1 return 1 if a == 1 : return 1 # If b is equal to 1 return 1 elif b == 1 : return 1 # If a and b is equal to 0 return 0 else : return 0 # User defined function for logic NOR# The function takes two parameters and returns a single intdef NOR(a: int, b: int)->int: # If a is equal to 0 and b is also equal to 0 return 1 if a == 0 and b == 0 : return 1 # If a is equal to 0 and b is equal to 1 return 0 elif a == 0 and b == 1 : return 0 # If a is equal to 1 and b is also equal to 0 return 0 elif a == 1 and b == 0 : return 0 # If a is equal to 1 and b is also equal to 1 return 0 elif a == 1 and b == 1 : return 0 # User defined function for logic AND# The function takes two parameters and returns a single intdef AND(a: int, b:…arrow_forward
- Module 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_forwardComputer science Short answer Only theory Define the terms function header, parameter, and argument.arrow_forward
- Convert to C# Language def Deposit(balance, pin): # Deposit function p = int(input("Enter the PIN: ")) # taking PIN from user if p == pin: # if PIN matches with actual PIN amount = float(input("Enter deposit amount: ")) # taking deposit amount from user balance += amount # adding deposit amount to balance else: # else (if PIN not matches) print("Incorrect PIN!!") # display message return balance # return balance def Withdraw(balance, pin): # Withdraw function p = int(input("Enter the PIN: ")) # taking PIN from user if p == pin: # if PIN matches with actual PIN amount = float(input("Enter withdraw amount: ")) # taking withdrawal amount from user if amount > balance:…arrow_forwardCourse Level Programming Assignment - Programming a Calculator using Python In this assignment you will write a computer program from scratch using the Python programming language. This program will function as a simple calculator. Objectives Write a simple Python program that performs arithmetic operations based on the user input Stage 1: A simple calculator Your calculator should provide the following arithmetic and control operations. Arithmetic Operations Addition (+) add(a,b) Subtraction (-) subtract(a,b) Multiplication (*) multiply(a,b) Division (/) divide(a,b) Power (^) power(a,b) Remainder (%) remainder(a,b) Control Operations Terminate (#) Reset ($) Write a function select_op(choice) to select the appropriate mathematics function based on the users selection. The behavior of the program should be as follows: The program should ask the user to specify the desired operation…arrow_forwardQuestion 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
- Find the error in the following pseudocode: Module main() Declare Real mileage Call getMileage() Display "You've driven a total of ", mileage, " miles." End Module Module getMileage() Display "Enter your vehicle’s mileage." Input mileage End Modulearrow_forwardPower Calculator Java Script Create a function that takes voltage and current and returns the calculated power. Examples circuitPower (230, 10) → 2300 circuitPower (110, 3) → 330 circuitPower (480, 20) → 9600arrow_forwardA header of a C-language function is: void recurs(int current_level, int max_level ) The keyword "void" here signifiesarrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
Graphical User Interfaces: Crash Course Computer Science #26; Author: CrashCourse;https://www.youtube.com/watch?v=XIGSJshYb90;License: Standard YouTube License, CC-BY
Python GUI | How To Make A GUI In Python | Best GUI Framework In Python | Edureka; Author: edureka!;https://www.youtube.com/watch?v=_PHJvjQJa3w;License: Standard Youtube License