This lab accompanies Chapter 8 of Gaddis, T. (2016). Starting out with programming logic and design (4th ed.). Boston, MA: Addison-Wesley.
Lab 9.5 Programming Challenge 1 — Going Green
Write the Flowchart for the following programming problem based on the pseudocode below.
Last year, a local college implemented rooftop gardens as a way to promote energy efficiency and save money. Write a program that will allow the user to enter the energy bills from January to December for the year prior to going green. Next, allow the user to enter the energy bills from January to December of the past year after going green. The program should calculate the energy difference from the two years and display the two years worth of data, along with the savings.
Hints: Create three arrays of size 12 each. The first array will store the first year of energy costs, the second array will store the second year after going green, and the third array will store the difference. Also, create a string array that stores the month names. These variables might be defined as follows:
notGreenCost = [0] * 12
goneGreenCost = [0] * 12
savings = [0] * 12
months = [‘January’, ‘February’, ‘March’, ‘April’, ‘May’, ‘June’, ‘July’, ‘August’, ‘September’, ‘October’, ‘November’, ‘December’]
Your sample output might look as follows:
Enter NOT GREEN energy costs for January
Enter now –>789
Enter NOT GREEN energy costs for February
Enter now –>790
Enter NOT GREEN energy costs for March
Enter now –>890
Enter NOT GREEN energy costs for April
Enter now –>773
Enter NOT GREEN energy costs for May
Enter now –>723
Enter NOT GREEN energy costs for June
Enter now –>759
Enter NOT GREEN energy costs for July
Enter now –>690
Enter NOT GREEN energy costs for August
Enter now –>681
Enter NOT GREEN energy costs for September
Enter now –>782
Enter NOT GREEN energy costs for October
Enter now –>791
Enter NOT GREEN energy costs for November
Enter now –>898
Enter NOT GREEN energy costs for December
Enter now –>923
Completethe Lab 9-5, “Programming Challenge 1 — Going Green,” ofStarting Out with Programming Logic and Design.
Note:You are only required to create the flowchart for this activity; however, notice how the pseudocode compares to the given Python code for this assignment.
Leave a Reply