Starting from:

$30

CSCI1300 Homework 8 Solved

Objectives  
●    Learn binary numbers and how to use recursive functions ●      Develop some methods that will be useful in your future!

You can find hw8 note: binary and recursio​ n ​ on Moodle.

Question 1(10pt): decimalToBinaryIterative

Write a function decimalToBinaryIterative​    that converts a decimal value to binary using a loop.​                This function takes a single parameter, a non-negative integer, and returns a string corresponding to the binary representation of the given value.

 

Function specifications:  

●     The function name: decimalToBinaryIterative​            

●     The function parameter: An integer​                to be converted to binary​         

●     Your function should return the binary representation of the given value as a string​          

●     Your function should not print anything

●     Your function should use a loop

 

Sample main (Be sure to test all methods!)  
Expected outputs  
decimalToBinaryIterative(5) decimalToBinaryIterative(8) 
101 

1000 
 

The file should be named as iterative.cpp​           . Don’t forget to head over to the code runner on​         Moodle and paste your solution in the answer box! In the main, make sure to have test cases.  

 

Question 2(10pt): decimalToBinaryRecursive 

Write a function decimalToBinaryRecursive​               that converts a decimal value to binary using​                recursion. This function takes a single parameter, a non-negative integer, and returns a string corresponding to the binary representation of the given value.

 

Function specifications:  

●     The function name: decimalToBinaryRecursive​       

●     The function parameter: An integer​                to be converted to binary​         

●     Your function should return the binary representation of the given value as a string​          

●     Your function should not print anything

●     Your function should use recursion. Loops are not allowed.  

 

Sample main (Be sure to test all methods!)  
Expected outputs  
decimalToBinaryRecursive(5) decimalToBinaryRecursive(8) 
101 

1000 
 

The file should be named as recursive.cpp​           . Don’t forget to head over to the code runner on​         Moodle and paste your solution in the answer box! In the main, make sure to have test cases.  

More products