*** CS 54 LAB 06 *** Name: Section: Date: Questions 1 - 3: Read the section on assert() on the class web site and understand it fully. Copy, paste, and edit the code below the question. Question 1: Rewrite assert.cpp to use assert() to ensure a negative square root is not taken. Question 2: Rewrite search.cpp to guarantee a positive searchPoint. Question 3: Write a function that divides the first input by the second input. Assert the function will not divide by zero. Questions 4 & 5: Read the section on gdb on the class web site and fully understand it. Record all your results below the question. Question 4: Set a break point at line 29 and continue through the while loop in fall.cpp. Record the values of fallTime, acceleration, and currVelocity at each step. Do this for four iterations. Question 5: Set a break a point at the beginning of function f in infiniteFunctions.cpp. Step 5 - 10 times and do a backtrace. Paste the output of the backtrace here. Question 6 (Extra Credit): What includes are needed in fall.cpp?