Presentation is loading. Please wait.

Presentation is loading. Please wait.

DEVRYCOMP 122 L AB 5 L AB R EPORT AND S OURCE C ODE C HECK THIS A+ TUTORIAL GUIDELINE AT HTTP :// WWW. ASSIGNMENTCLOUD. COM / COMP -122/ COMP LAB.

Similar presentations


Presentation on theme: "DEVRYCOMP 122 L AB 5 L AB R EPORT AND S OURCE C ODE C HECK THIS A+ TUTORIAL GUIDELINE AT HTTP :// WWW. ASSIGNMENTCLOUD. COM / COMP -122/ COMP LAB."— Presentation transcript:

1 DEVRYCOMP 122 L AB 5 L AB R EPORT AND S OURCE C ODE C HECK THIS A+ TUTORIAL GUIDELINE AT HTTP :// WWW. ASSIGNMENTCLOUD. COM / COMP -122/ COMP -122- LAB -5- LAB - REPORT - AND - SOURCE - CODE F OR MORE CLASSES VISIT HTTP :// WWW. ASSIGNMENTCLOUD. COM COMP 122 W EEK 5 I L AB O BJECTIVES A PPLY STRUCTURED AND MODULAR DESIGN PRINCIPLES TO WRITE PROGRAMS THAT MEET WRITTEN SPECIFICATIONS AND REQUIREMENTS. D EVELOP A PSEUDO - CODE DESIGN USING APPROPRIATE PROGRAM STRUCTURE ( SEQUENCE, SELECTION, REPETITION AND NESTING ) TO SOLVE A GIVEN PROGRAMMING PROBLEM. U SE APPROPRIATE SELECTION AND REPETITION STATEMENTS TO IMPLEMENT THE DESIGN. C REATE USER - DEFINED FUNCTIONS TO IMPLEMENT A MODULAR DESIGN. U SE APPROPRIATE PARAMETER PASSING MECHANISMS FOR PASSING DATA INTO AND GETTING DATA BACK FROM FUNCTIONS. U SE OSTREAM AND IOMANIP FORMATTING MANIPULATORS TO DISPLAY TABULATED DATA. D ESIGN AND IMPLEMENT A MENU - DRIVEN INTERFACE. P ROBLEM D ESCRIPTION T HIS PROGRAM IS TO GIVE THE USER THE OPTION OF CONVERTING A SET OF TEMPERATURES EITHER FROM C ELSIUS TO F AHRENHEIT (C TO F) OR VICE VERSA, FROM F AHRENHEIT TO C ELSIUS (F TO C), OR TO QUIT THE PROGRAM. I F THE USER SELECTS EITHER C TO F OR F TO C, THE PROGRAM WILL HTTP :// WWW. ASSIGNMENTCLOUD. COM / COMP -122/ COMP -122- LAB -5- LAB - REPORT - AND - SOURCE - CODE HTTP :// WWW. ASSIGNMENTCLOUD. COM

2 PROMPT THE USER TO ENTER THREE INTEGER VALUES, A STARTING TEMPERATURE, AN ENDING TEMPERATURE, AND AN INCREMENT. A FTER THESE VALUES HAVE BEEN ENTERED THE PROGRAM WILL DISPLAY A TABLE OF EQUIVALENT C AND F ( OR F AND C) TEMPERATURES, FROM THE STARTING TEMPERATURE TO THE ENDING TEMPERATURE AND INCREMENTING BY THE INCREMENT VALUE EACH ROW. T HE TABLE MUST MEET ALL OF THE FOLLOWING CRITERIA : T HE TABLE ' S COLUMN HEADINGS SHOULD DISPLAY THE DEGREE SYMBOL, E. G., °C AND °F. T HE FIRST COLUMN MUST BE THE " FROM " TEMPERATURE (C FOR C TO F OR F FOR F TO C) AND THE SECOND COLUMN THE " TO " TEMPERATURE (F FOR C TO F OR C FOR F TO C). T HE CALCULATED " TO " TEMPERATURES ARE TO BE DISPLAYED TO THE NEAREST TENTH OF A DEGREE ( DISPLAY EXACTLY ONE DECIMAL PLACE, EVEN IF THERE IS NO FRACTIONAL PART, I. E., 75° SHOULD DISPLAY AS 75.0°). T EMPERATURES IN BOTH COLUMNS MUST BE NUMBER - ALIGNED ( RIGHT - JUSTIFIED FOR THE INTEGER " FROM " VALUES AND DECIMAL POINT ALIGNED RIGHT FOR THE " TO " VALUES ). A SSUME THE USER ENTERS CORRECT DATA, E. G., THE START TEMPERATURE, END TEMPERATURE AND INCREMENT ARE ALL INTEGERS AND THE ENDING TEMPERATURE IS GREATER THAN THE STARTING TEMPERATURE. T HE FORMULA TO CONVERT C ELSIUS TO F AHRENHEIT IS T HE FORMULA TO CONVERT F AHRENHEIT TO C ELSIUS IS F UNCTION R EQUIREMENTS Y OU MUST CREATE AND USE THE FOLLOWING FUNCTIONS : DISPLAY M ENU ( ) DISPLAYS A MENU. GET M ENU S ELECTION ( ) GETS THE MENU SELECTION FROM THE USER, UPPER OR LOWER CASE 'C' FOR C ELSIUS TO F AHRENHEIT, UPPER OR LOWER CASE 'F' FOR F AHRENHEIT TO C ELSIUS, AND UPPER OR LOWER CASE 'Q' TO QUIT. A NY OTHER INPUT SHOULD GET AN ERROR MESSAGE "I NVALID SELECTION : TRY AGAIN " AND RE - PROMPT FOR THE MENU SELECTION. GET S TART E ND A ND I NCREMENT ( ) GETS THE START, END AND INCREMENT VALUES FOR THE TABLE FROM THE USER. C TO F( ) CONVERTS A C ELSIUS TEMPERATURE TO F AHRENHEIT. F TO C( ) CONVERTS A F AHRENHEIT TEMPERATURES TO C ELSIUS. DISPLAY T ABLE ( ) DISPLAYS A C TO F OR F TO C TABLE GIVEN START, END AND INCREMENT VALUES AND THE CONVERSION CHARACTER THE USER

3 A DDITIONAL R EQUIREMENTS A BSOLUTELY NO GLOBAL VARIABLES CAN BE USED TO IMPLEMENT THIS PROGRAM ! A NY PROGRAM USING GLOBAL VARIABLES WILL NOT BE ACCEPTED ! U SE A SWITCH STATEMENT TO RESPOND TO THE USER ' S MENU SELECTION IN THE GET M ENU S ELECTION FUNCTION. A FTER THE USER SELECTS A VALID TEMPERATURE TABLE OPTION, ASK THE USER TO ENTER START, END, AND INCREMENT VALUES, THEN DISPLAY THE TABLE AND STOP UNTIL THE USER PRESSES THE ENTER KEY TO CONTINUE ( PROMPT THE USER, OF COURSE ). W HEN THE USER PRESSES ENTER TO CONTINUE THE MENU SHOULD BE REDISPLAYED, ALLOWING THE USER TO MAKE ANOTHER MENU SELECTION ( EITHER TO DISPLAY ANOTHER TEMPERATURE CONVERSION TABLE OR QUIT ). M AKE SURE THAT YOUR CODE IS PROPERLY FORMATTED ( INDENTATION, ETC ) AND THAT YOU HAVE PROVIDED SUITABLE DOCUMENTATION OF ALL YOUR FUNCTIONS ( COMMENT BLOCKS FOR PROGRAM AND FUNCTIONS !). H OW TO PRINT THE DEGREE SYMBOL I T IS EASY ENOUGH TO FIND OUT HOW TO DO THIS BY SEARCHING THE WEB. T HE SHORT ANSWER IS : COUT T EST P LAN T EST CASES ARE GENERALLY SELECTED BY ANALYZING THE PROGRAM AND DETERMINING CATEGORIES OF INPUTS AND OUTPUTS, THEN SPECIFYING AT LEAST ONE SPECIFIC INPUT VALUE ( OR SET OF INPUT VALUES ) FOR EACH CATEGORY. I NPUTS FOR THIS PROGRAM INCLUDE THE " SELECTION," OR MENU INPUT, AND INTEGER VALUES TO GENERATE A TABLE ( START TEMPERATURE, STOP TEMPERATURE AND INCREMENT VALUE ). H ERE IS AN OUTLINE OF THE CATEGORIES : M ENU TEST CASES SHOULD INCLUDE ALL POSSIBLE VALID MENU SELECTIONS AND AT LEAST ONE INVALID MENU SELECTION. T ABLE TEST CASES SHOULD INCLUDE 2.1. I NPUTS THAT CREATE TABLES WITH VARIOUS NUMBERS OF ROWS 2.2. A T LEAST ONE TEMPERATURE THAT CALCULATES TO AN EXACT WHOLE NUMBER OF DEGREES ( E. G., 0 DEGREES DEGREES F). 2.3. N EGATIVE STARTING AND ENDING TEMPERATURES. 2.4. A T LEAST ONE TEMPERATURE THAT CALCULATES TO A FRACTIONAL NUMBER OF DEGREES ( E. G., -50 DEGREES DEGREES C). 2.5. S OME COMMON, EASY TO VERIFY CONVERSIONS, FOR EXAMPLE 2.5.1. 0 DEGREES DEGREES F ( AND VICE VERSA ) 2.5.2. 100 DEGREES DEGREES F ( AND VICE VERSA ) 2.5.3. -40, THE ONLY TEMPERATURE THAT IS THE SAME IN BOTH. G IVEN THESE CATEGORIES, USE THE TABLE ON THE NEXT PAGE TO RECORD THE SPECIFIC INPUT VALUES YOU WILL USE FOR YOUR TEST PLAN. N OTE THAT YOU MUST PREDICT AND DOCUMENT WHAT THE OUTPUT WILL BE FOR EACH OF YOUR TEST CASES, INCLUDING THE CALCULATED VALUES FOR EACH ROW OF THE TEMPERATURE TABLES PRODUCED. T EST YOUR PROGRAM USING YOUR SELECTED TEST CASES AND RECORD THE ACTUAL OBSERVED OUTPUT FROM YOUR TEST CASES BY PASTING SCREEN SHOTS INTO YOUR REPORT DOCUMENT. M AKE SURE EVERYTHING WORKS CORRECTLY BEFORE SUBMITTING.


Download ppt "DEVRYCOMP 122 L AB 5 L AB R EPORT AND S OURCE C ODE C HECK THIS A+ TUTORIAL GUIDELINE AT HTTP :// WWW. ASSIGNMENTCLOUD. COM / COMP -122/ COMP LAB."

Similar presentations


Ads by Google