Lesson 12/13 Hacks
- 1. Create a procedure that is meant to replace the top running backs yards per game in one season if the current running back has more yards per game
- 2. Write a procedure that will allow the A+ to get to the 1, while avoiding the black boxes.
3.12 Part 1 Hacks
Problem 1
Qais is writing code to calculate formulas from his math class. He's currently working on a procedure to calculate average speed, based on this formula:
Average speed=
Total Time/Total Distance
Highlight which of these is the best procedure for calculating and displaying average speed.
PROCEDURE calcAvgSpeed (distance, time) { DISPLAY (distance/time) }
PROCEDURE calcAvgSpeed (distance) { DISPLAY (distance/time) }
PROCEDURE calcAvgSpeed (distance, time) { DISPLAY (time/distance) }</p>
The first procedure uses the correct parameters AND the correct formula for average speed, and is therefore the best procedure for the context. Problem 2 James Hunter is looking through his classmate's program and sees a procedure called heightenEmotions: PROCEDURE heightenEmotions(myEmotion) { moreEnergy ← CONCAT(myEmotion, "!!!") moreVolume ← UPPER(moreEnergy) RETURN moreVolume } That procedure manipulates strings using two built-in procedures, CONCAT for concatenating two strings together, and UPPER for converting a string to uppercase. James Hunter then sees this line of code: heightenEmotions("im mad") After that line of code runs, will nothing be displayed? True</p>
False Problem 3 Bubz is writing a program to calculate the carbon footprint of his activities. The procedure calcFlightFootprint calculates the pounds of carbon dioxide produced per passenger in a flight that covers a given number of miles and seats a given number of passengers. PROCEDURE calcFlightFootprint(numMiles, numPassengers) { CO2_PER_MILE ← 53.29 carbonPerFlight ← numMiles * CO2_PER_MILE carbonPerPassenger ← carbonPerFlight / numPassengers RETURN carbonPerPassenger } Bubz wants to use that procedure to calculate the total footprint for his two upcoming flights: LA to NY: 2,451 miles and 118 passengers NY to London: 3,442 miles and 252 passengers Which of these code snippets successfully calculates and stores her total footprint? Highlight 2 answers. 1. totalFootprint ← calcFlightFootprint(2451, 118) + calcFlightFootprint(3442, 252)</p>
3. totalFootprint ← calcFlightFootprint((2451, 118) + (3442, 252))</p>
3.12 Part 2 Hacks PROCEDURE find a () { c -- 9 b <-- 9 * 9 a <-- b * c Print (a) } What is a? a = 729</p>
cost ⟵ 173 tax - 10% PROCEDURE applytax (cost, cpercentDiscounted) { temp <-- 100 + percentTaxed temp <-- temp / 100 cost <-- cost x temp Print(cost)} What is the cost? 110/100 = 1.1 173 * 1.1 = $190.30</p>
Tempature - 103 Degrees PROCEDURE convet Fahrenheit (tempature) { Celsius <-- tempature - 32 Celsius <-- Celsius x 5/9 Print (Celsius)} ( 103 - 32 ) * (5/9) = 39.444</p>
3.13 Hacks Necessary Parameters: toprbyardspg(100), currentrbyards(1260), totalGames(12) PROCEDURE replaceTop(toprbyardspg(100), currentrbyards(1260), totalGames(12))
{
IF currentrbyards(1260) > toprbyardspg(100)
{
toprbyardspg(100) = currentrbyards(1260
}
} Use what you learned about moving robots PROCEDURE getOne()
{
MOVE_RIGHT()
MOVE_UP()
MOVE_UP()
MOVE_RIGHT()
MOVE_RIGHT()
MOVE_RIGHT()
MOVE_UP()
MOVE_UP()
MOVE_LEFT()
MOVE_LEFT()
MOVE_UP()
MOVE_LEFT()
MOVE_LEFT()
} Which Is the Correct Way to define the Name of a Procedure? A. PROCEDURE MYLIST B. PROCEDURE MyList</p>
C. procedure mylist Write A Procedure That gets the BeachBall To the Green Square PROCEDURE ballSquare()
{
MOVE_LEFT()
MOVE_UP()
MOVE_UP()
MOVE_UP()
MOVE_UP()
MOVE_UP()
MOVE_UP()
MOVE_LEFT()
MOVE_LEFT()
}
1. Create a procedure that is meant to replace the top running backs yards per game in one season if the current running back has more yards per game
2. Write a procedure that will allow the A+ to get to the 1, while avoiding the black boxes.