# 3.15. Activecode Exercises¶

Answer the following Activecode questions to assess what you have learned in this chapter.

Fix the errors in the code below so that it prints the area of a circle with radius 5. Use cmath functions to get an accurate value for pi.

Below is one way to fix the program. C++ doesn’t use the ^ operator for exponents. We can get the square of r by multiplying it by itself. We call the function with an argument of 5.

Selecting from: functions_a2, functions_a2_pp

Fix the code below so that it prints 12 / 8 = 1.5.

Below is one way to fix the program. It’s crucial that you input your arguments in the correct order so as to avoid a semantic error. Also, it’s important that you understand that when you divide two integers… you will get an integer as a result.

Selecting from: functions_a4, functions_a4_pp

Finish the code below so that it prints “First Line”, a border, and “Second Line.” on three separate lines.

Below is one way to complete the program.

Selecting from: functions_a6, functions_a6_pp

Write a function called gpaBoost that prints your GPA rounded up to the nearest point. If your GPA is already at the nearest point, there is no rounding. Be sure to include any necessary headers.

Below is one way to complete the program. I used the ceil function from the cmath library, but you could have solved this problem without using any functions from cmath.

Selecting from: functions_a8, functions_a8_pp

Write a function called tanD that prints the tangent of an angle given as a double in degrees. Use 3.14 for pi. Be sure to include any necessary headers.

Below is one way to complete the program. You need to make sure to convert your angle to radians before doing any calculations with sinusoidal functions.