Computer Science: An Overview (13th Edition) (What's New in Computer Science)
13th Edition
ISBN: 9780134875460
Author: Glenn Brookshear, Dennis Brylow
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Textbook Question
Chapter 6, Problem 7CRP
Suppose the function f expects two numeric values as its inputs and returns the smaller of the two values as its output value. If w, x, y, and z represent numeric values, what is the result returned by f(f(w, x), f(y, z))?
Expert Solution & Answer
Trending nowThis is a popular solution!
Students have asked these similar questions
A = 3 B = 6 C = 9 D= 7
mod10(X) is a function that returns the modulus of X after dividing it to
10.
abs(X) is a function that returns the absolute value of X.
Examples: mod10(6) = 6, mod10(16)=6, mod10(0) = 0, mod10(15)=5, mod10(41)+12 = 13
abs(4-8) = 4, abs(8-4)=4, abs(2-9) = 7, abs(8-1) = 7, abs(4-4)=0, abs(2-9)+8 = 15
Calculate the following:
K1 = mod10(A+B) + 1= …….
K2 = abs(C-D) + 3 = …….
K3 = abs(D-2) + 1 = …….
K4 = mod10(A+B+C+D) + 1 = …….
K1 = mod((A+B), 10) + 1;
K2 = abs(C-D) + 3;
K3 = abs((D-2)) + 1;
K4 = mod((A+B+C+D),10)+1;
Numbers can be regarded as product of its factors. For example,8 = 2 x 2 x 2; = 2 x 4.Write a function that takes an integer n and return all possible combinationsof its factors.Numbers can be regarded as product of its factors. For example,8 = 2 x 2 x 2; = 2 x 4.Examples:input: 1output:[]input: 37output:[]input: 32output:[ [2, 16], [2, 2, 8], [2, 2, 2, 4], [2, 2, 2, 2, 2],""".
Write a C++ program following the instructions below. Please follow the order of the tasks given below, and write one function a time, test it, and then move on to the next function.
1. Implement Euclidean Algorithm for calculating greatest common divisor
First write and test a function that calculates the greatest common divisor of two non- negative integers, as follows:
/* precondition: a>=b>=0 *//* postcondition: return d=gcd(a,b) */ int EuclidAlgGCD (int a, int b);
Then implement the extended Euclidean Algorithm to find not only the greatest common divisor of two integers, but also find the integer coefficients that expresses the gcd in terms of the integers, as illustrated below:
/* precondition: a>=b>=0 *//* postcondition: return d=gcd(a,b), s and t are set so that d=sa+tb */ int ExtendedEuclidAlgGCD (int a, int b, int & s, int & t);
2. Modular arithmetic
Write a function that returns the result of any integer modulo of n (i.e., reduce the integer modulo n).…
Chapter 6 Solutions
Computer Science: An Overview (13th Edition) (What's New in Computer Science)
Ch. 6.1 - In what sense is a program in a third-generation...Ch. 6.1 - We can summarize the imperative programming...Ch. 6.1 - Prob. 4QECh. 6.2 - Why is the use of a constant considered better...Ch. 6.2 - Prob. 2QECh. 6.2 - Prob. 3QECh. 6.2 - Identity some common control structures found in...Ch. 6.2 - What is the difference between an array and an...Ch. 6.3 - Prob. 1QECh. 6.3 - Prob. 2QE
Ch. 6.3 - Why do many programming languages implement I/O...Ch. 6.3 - Prob. 4QECh. 6.3 - Prob. 5QECh. 6.4 - Prob. 1QECh. 6.4 - What is a symbol table?Ch. 6.4 - What is the difference between a terminal and a...Ch. 6.4 - Prob. 4QECh. 6.4 - Prob. 5QECh. 6.4 - Prob. 6QECh. 6.5 - What is the difference between an object and a...Ch. 6.5 - Prob. 2QECh. 6.5 - Suppose the classes PartTimeEmployee and...Ch. 6.5 - What is a constructor?Ch. 6.5 - Why are some items within a class designated as...Ch. 6.6 - Prob. 1QECh. 6.6 - Prob. 2QECh. 6.6 - Prob. 3QECh. 6.7 - Prob. 2QECh. 6.7 - Prob. 3QECh. 6.7 - Prob. 4QECh. 6 - Prob. 1CRPCh. 6 - Translate the following Python program into the...Ch. 6 - Prob. 3CRPCh. 6 - Why was it necessary to identify the type of data...Ch. 6 - Prob. 6CRPCh. 6 - Suppose the function f expects two numeric values...Ch. 6 - Suppose f is a function that returns the result of...Ch. 6 - Prob. 9CRPCh. 6 - Summarize the distinction between a machine...Ch. 6 - John Programmer argues that the ability to declare...Ch. 6 - Summarize the distinction between declarative...Ch. 6 - Explain the differences between a literal, a...Ch. 6 - a. What is operator precedence? b. Depending on...Ch. 6 - Prob. 16CRPCh. 6 - What is the difference between the meaning of the...Ch. 6 - Draw a flowchart representing the structure...Ch. 6 - Prob. 19CRPCh. 6 - Prob. 20CRPCh. 6 - Draw a flowchart representing the structure...Ch. 6 - Rewrite the following program segment using a...Ch. 6 - Summarize the following rats-nest routine with a...Ch. 6 - Prob. 24CRPCh. 6 - Prob. 25CRPCh. 6 - Suppose the variable X in a program was declared...Ch. 6 - Prob. 27CRPCh. 6 - Why would a large array probably not be passed to...Ch. 6 - Sometimes an actual parameter is passed to a...Ch. 6 - Prob. 32CRPCh. 6 - What ambiguity exists in the statement X = 3 + 2 ...Ch. 6 - Suppose a small company has five employees and is...Ch. 6 - Prob. 35CRPCh. 6 - Prob. 36CRPCh. 6 - Prob. 37CRPCh. 6 - Prob. 38CRPCh. 6 - Prob. 39CRPCh. 6 - Design a set of syntax diagrams that describes the...Ch. 6 - Prob. 41CRPCh. 6 - Prob. 42CRPCh. 6 - Add syntax diagrams to those in Question 5 of...Ch. 6 - Prob. 44CRPCh. 6 - What code optimization could be performed by a...Ch. 6 - Simplify the following program segment Y = 5 if (Y...Ch. 6 - Simplify the following program segment while (X !=...Ch. 6 - In an object-oriented programming environment, how...Ch. 6 - Describe how inheritance might be used to develop...Ch. 6 - What is the difference between the public and...Ch. 6 - a. Give an example of a situation in which an...Ch. 6 - Describe some objects that might be found in a...Ch. 6 - Prob. 53CRPCh. 6 - Prob. 54CRPCh. 6 - Prob. 55CRPCh. 6 - Prob. 56CRPCh. 6 - Prob. 57CRPCh. 6 - Prob. 58CRPCh. 6 - Prob. 59CRPCh. 6 - In general copyright laws support ownership rights...Ch. 6 - By using a high-level programming language, a...Ch. 6 - Prob. 3SICh. 6 - Prob. 4SICh. 6 - Prob. 5SICh. 6 - Suppose an amateur programmer writes a program for...Ch. 6 - Prob. 7SI
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
- Write in C Language Description F(x) = x + 1 G(x, y) = x + y Please write a program to calculate the value of composite of F and G Input Input will be the composite of F and G. The parameter of F and G are integer only. Output An integer represent the value of function. Sample Input 1 F(G(1,F(3))) Sample Output 1 6arrow_forwardWrite a function print_shampoo_instructions() with parameter num_cycles. If num_cycles is less than 1, print "Too few.". If more than 4, print "Too many.". Else, print "N : Lather and rinse." num_cycles times, where N is the cycle number, followed by "Done.".Sample output with input: 2 1 : Lather and rinse. 2 : Lather and rinse. Done. Hint: Define and use a loop variable. I have to define a "print_shampoo_instruction" function def shampoo_instructions(num_cycles): if num_cycles < 1: print('Too few.') elif num_cycles > 4: print('Too many.') else: i = 0 while i<num_cycles: print(i + 1,": Lather and rinse.") i = i + 1 print('Done.') def print_shampoo_instructions(num_cycles): print(shampoo_instructions(num_cycles)) return num_cycles ## this is my code user_cycles = int(input())#can not be alter in the programprint_shampoo_instructions(user_cycles)#can not be alter in the programarrow_forwardWrite a function that makes the base conversion. It takes two integers n and b as input (n >= 0 andb > 1, both in base 10) and expresses n in base b. For example, the decimal expansion of 345 inbase 10 is 345 = 3 × 102 + 4 × 101 + 5 × 100.Sample input: n = 12, b =2. Sample output: 1100Explanation: (12)10 = (1100)2arrow_forward
- 2. Implement function date that takes 4 inputs: a non-abbreviated weekday (as a string) a non-abbreviated month (as a string) a day in the month (a an integer) a year (as an integer) Function date() should return the complete date (as a string) using 3-characterabbreviations for the weekday and month and using the format shown below>>> date('Tuesday', 'October', 20, 2014)'Tue, Oct 20, 2014'>>> date('Thursday', 'May', 1, 2014)'Thu, May 1, 2014'arrow_forwardWrite a function to find the best exchange rate from one currency to another currency: Given list of inputs such as [['USD', 'JPY', 110], ['USD', 'AUD', 1.45], ['JPY', 'GBP', 0.0070]] Write a function in python called convert which will get you the best conversion from one input to another and print out the path to reach it. Ex: convert('GBP', 'AUD'), will return the best conversion rate and the path it took to reach.arrow_forwardConsider the following function someFunc::Integer -> Integer -> Integer -> Integer someFunc x y z = x *(y + z) Prove that someFunc a b c = sumFunc a c barrow_forward
- Give at least ten (10) examples of a situation where you can relate as a function. Please do not copy the answer from google.arrow_forwardWrite a C++ programme with an arrays function : please provide step by step guide In many statistical analysis programs, data values considerably outside therange of the majority of values are simply dropped from consideration. Using this information, write a C++ program that accepts up to 10 floating-point values from a user and determines and displays the average and standard deviation of the input values. All values more than four standard deviations away from the computed average are to be displayed and dropped from any further calculation, and a new average and standard deviation should be computed and displayed. thank youarrow_forwardWrite a c++ program function that makes the base conversion. It takes two integers n and b as input (n >= 0 and b > 1, both in base 10) and expresses n in base b. For example, the decimal expansion of 345 in base 10 is 345=3×102 +4×101 +5×100.Sample input: n = 12, b = 2. Sample output: 1100 Explanation: (12)10 = (1100)2arrow_forward
- Write a function print_shampoo_instructions() with parameter num_cycles. If num_cycles is less than 1, print "Too few.". If more than 4, print "Too many.". Else, print "N : Lather and rinse." num_cycles times, where N is the cycle number, followed by "Done.".Sample output with input: 1: Lather and rinse. 2: Lather and rinse. Done. So far, this is what I have and it works except that it doesnt do 2 lather and rinse outputs: def print_shampoo_instructions(num_cycles): if num_cycles < 1: print('Too few') elif num_cycles > 4: print('Too many') else: print(str(num_cycles - 1) + ': Lather and rinse.') num_cycles += 1 user_cycles = int(input())print_shampoo_instructions(user_cycles) user_cycles = int(input())print_shampoo_instructions(user_cycles)arrow_forwardWrite a C program to determine whether a number is a prime number or not using a function.*The function prototype should look like int isPrime(int n) that prints 1 if n is prime and prints 0 if otherwise.*The use of Flag or bool is not allowed.arrow_forwardThe MATLAB function arg supports variable arguments, returns the sum of the number of arguments and all arguments, and has a help function. Write the arg so that the next execution results. >> help argIt supports variable arguments. >> [n,m] = arg(5,6)n = 2m = 11>> [n, m] = arg(3,4,5)n = 3m = 12arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
Algebraic Expressions – Algebra Basics; Author: TabletClass Math;https://www.youtube.com/watch?v=U-7nq7OG18s;License: Standard YouTube License, CC-BY
Python Tutorial for Beginners 3 - Basic Math, Mathematical Operators and Python Expressions; Author: ProgrammingKnowledge;https://www.youtube.com/watch?v=Os4gZUI1ZlM;License: Standard Youtube License