SlideShare a Scribd company logo
1 of 3
CIS247 iLab 7 of 7 Putting It All Together

Click this link to get the tutorial:
http://homeworkfox.com/tutorials/general-
questions/4466/cis247-ilab-7-of-7-putting-it-all-
together/
Week 7: Program Construction - iLab

                                                                                                    Print This



                                                                                                        Page



iLab 7 of 7: Code Management and Modularity



                                        Connect to the iLab here.


        Submit your assignment to the Dropbox located on the silver tab at the
        top of this page.

        (See Syllabus "Due Dates for Assignments & Exams" for due dates.)




 iLAB OVERVIEW
Scenario and Summary

This week, we learn how to manage complexity by putting together a ready-built application that
comprises a number of separate header and source files. Our job here will be to take these individual files
and combine them into one standalone application. Although the process is quite a simple one, it will
emphasize the advantage of modularity when writing code. It also shows how code can be reused
between programmers and/or applications.

Deliverables

Due this week:

    •   Capture the Console output window and paste it into a Word document.
    •   Zip the project folder in Microsoft Visual Studio.
•    Put the zip file and screen shots (Word document) in the Dropbox.


 iLAB STEPS
Overview

Preparation:

Download the Lab_7_files.zip.

STEP 1: Create the Project
   1. Create a new C++ console-based project.


STEP 2: Add Files to Your Project
   1. Unzip the source code and header files found in Doc Sharing (Lab_7_files.zip), and then add
      these files to your project as needed.


STEP 3: Build and Test
   1. Build your project (compile your program).

    2. Eliminate all syntax errors.

    3. Run the program.


STEP 4: Label Title
   1. Capture a screen print of your output [Do a PRINT SCREEN and paste into an MS Word
      document.]

This is a sample program output:




Screenshot of program output that reads: *** Welcome to Shelly's Candy Shop *** To select an item, enter 1 for Candy 2 for
Chips 3 for Gum 4 for Cookies 9 to exit 4 Please deposit 85 cents 25 Please deposit another 60 cents 60 Collect your item
at the bottom and enjoy. *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* *** Welcome to Shelly's Candy Shop *** To select an item, enter 1 for
Candy 2 for Chips 3 for Gum 4 for Cookies 9 to exit 2 Please deposit 85 cents 65 *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* *** Welcome to
Shelly's Candy Shop *** To select an item, enter 1 for Candy 2 for Chips 3 for Gum 4 for Cookies 9 to exit 9 Press any key
to continue...
    2. Zip your project files.
    3. Submit the Word document with screen print and zip file to the Dropbox.


STEP 5: Submit Deliverables

Submit your lab to the Dropbox located on the silver tab at the top of this page. For instructions on how to
use the Dropbox, read these Step-by-Step Instructions or watch this          Dropbox Tutorial.



See Syllabus "Due Dates for Assignments & Exams" for due date information.
Cis247 i lab 7 of 7 putting it all together

More Related Content

Viewers also liked

Science powerpoint adreanna thompson paschetto
Science powerpoint adreanna thompson paschettoScience powerpoint adreanna thompson paschetto
Science powerpoint adreanna thompson paschettoPoprock1002
 
Cis247 i lab 1 of 7 creating a user interface
Cis247 i lab 1 of 7 creating a user interfaceCis247 i lab 1 of 7 creating a user interface
Cis247 i lab 1 of 7 creating a user interfacesdjdskjd9097
 
Cis247 i lab 6 abstract classes
Cis247 i lab 6 abstract classesCis247 i lab 6 abstract classes
Cis247 i lab 6 abstract classessdjdskjd9097
 
FSW 1 Year Anniversary
FSW 1 Year AnniversaryFSW 1 Year Anniversary
FSW 1 Year AnniversaryIrina Benedict
 
Cis247 i lab 3 overloaded methods and static methods variables
Cis247 i lab 3 overloaded methods and static methods variablesCis247 i lab 3 overloaded methods and static methods variables
Cis247 i lab 3 overloaded methods and static methods variablessdjdskjd9097
 
Seminar 2013-6-3
Seminar 2013-6-3 Seminar 2013-6-3
Seminar 2013-6-3 Mavis Huo
 
Presentazione #ggdticino1
Presentazione #ggdticino1 Presentazione #ggdticino1
Presentazione #ggdticino1 ggdticino1
 
Cis247 i lab 4 composition and class interfaces
Cis247 i lab 4 composition and class interfacesCis247 i lab 4 composition and class interfaces
Cis247 i lab 4 composition and class interfacessdjdskjd9097
 
Cis247 i lab 2 of 7 employee class
Cis247 i lab 2 of 7 employee classCis247 i lab 2 of 7 employee class
Cis247 i lab 2 of 7 employee classsdjdskjd9097
 
Cis247 i lab 1 of 7 creating a user interface
Cis247 i lab 1 of 7 creating a user interfaceCis247 i lab 1 of 7 creating a user interface
Cis247 i lab 1 of 7 creating a user interfacesdjdskjd9097
 
Cis247 i lab 5 inheritance
Cis247 i lab 5 inheritanceCis247 i lab 5 inheritance
Cis247 i lab 5 inheritancesdjdskjd9097
 
Cis247 i lab 2 of 7 employee class
Cis247 i lab 2 of 7 employee classCis247 i lab 2 of 7 employee class
Cis247 i lab 2 of 7 employee classsdjdskjd9097
 
Poduzetništvo,neizvjesnost i rizik petar kontić
Poduzetništvo,neizvjesnost i rizik petar kontićPoduzetništvo,neizvjesnost i rizik petar kontić
Poduzetništvo,neizvjesnost i rizik petar kontićIvana Čančar
 
Meta programing ruby monday
Meta programing ruby mondayMeta programing ruby monday
Meta programing ruby mondayYuisho Takafuji
 

Viewers also liked (16)

Musica
MusicaMusica
Musica
 
K
K K
K
 
Science powerpoint adreanna thompson paschetto
Science powerpoint adreanna thompson paschettoScience powerpoint adreanna thompson paschetto
Science powerpoint adreanna thompson paschetto
 
Cis247 i lab 1 of 7 creating a user interface
Cis247 i lab 1 of 7 creating a user interfaceCis247 i lab 1 of 7 creating a user interface
Cis247 i lab 1 of 7 creating a user interface
 
Cis247 i lab 6 abstract classes
Cis247 i lab 6 abstract classesCis247 i lab 6 abstract classes
Cis247 i lab 6 abstract classes
 
FSW 1 Year Anniversary
FSW 1 Year AnniversaryFSW 1 Year Anniversary
FSW 1 Year Anniversary
 
Cis247 i lab 3 overloaded methods and static methods variables
Cis247 i lab 3 overloaded methods and static methods variablesCis247 i lab 3 overloaded methods and static methods variables
Cis247 i lab 3 overloaded methods and static methods variables
 
Seminar 2013-6-3
Seminar 2013-6-3 Seminar 2013-6-3
Seminar 2013-6-3
 
Presentazione #ggdticino1
Presentazione #ggdticino1 Presentazione #ggdticino1
Presentazione #ggdticino1
 
Cis247 i lab 4 composition and class interfaces
Cis247 i lab 4 composition and class interfacesCis247 i lab 4 composition and class interfaces
Cis247 i lab 4 composition and class interfaces
 
Cis247 i lab 2 of 7 employee class
Cis247 i lab 2 of 7 employee classCis247 i lab 2 of 7 employee class
Cis247 i lab 2 of 7 employee class
 
Cis247 i lab 1 of 7 creating a user interface
Cis247 i lab 1 of 7 creating a user interfaceCis247 i lab 1 of 7 creating a user interface
Cis247 i lab 1 of 7 creating a user interface
 
Cis247 i lab 5 inheritance
Cis247 i lab 5 inheritanceCis247 i lab 5 inheritance
Cis247 i lab 5 inheritance
 
Cis247 i lab 2 of 7 employee class
Cis247 i lab 2 of 7 employee classCis247 i lab 2 of 7 employee class
Cis247 i lab 2 of 7 employee class
 
Poduzetništvo,neizvjesnost i rizik petar kontić
Poduzetništvo,neizvjesnost i rizik petar kontićPoduzetništvo,neizvjesnost i rizik petar kontić
Poduzetništvo,neizvjesnost i rizik petar kontić
 
Meta programing ruby monday
Meta programing ruby mondayMeta programing ruby monday
Meta programing ruby monday
 

Similar to Cis247 i lab 7 of 7 putting it all together

Cis247 a ilab 1 of 7 creating a user interface
Cis247 a ilab 1 of 7 creating a user interfaceCis247 a ilab 1 of 7 creating a user interface
Cis247 a ilab 1 of 7 creating a user interfaceccis224477
 
Cis247 a ilab 1 of 7 creating a user interface
Cis247 a ilab 1 of 7 creating a user interfaceCis247 a ilab 1 of 7 creating a user interface
Cis247 a ilab 1 of 7 creating a user interfacecis247
 
Cis 247 all i labs
Cis 247 all i labsCis 247 all i labs
Cis 247 all i labsccis224477
 
Devry cis-170-c-i lab-6-of-7-menu
Devry cis-170-c-i lab-6-of-7-menuDevry cis-170-c-i lab-6-of-7-menu
Devry cis-170-c-i lab-6-of-7-menunoahjamessss
 
Devry cis-170-c-i lab-6-of-7-menu
Devry cis-170-c-i lab-6-of-7-menuDevry cis-170-c-i lab-6-of-7-menu
Devry cis-170-c-i lab-6-of-7-menucskvsmi44
 
Developing iOS apps on your iPad with XCAB
Developing iOS apps on your iPad with XCABDeveloping iOS apps on your iPad with XCAB
Developing iOS apps on your iPad with XCABCarl Brown
 
Out of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix DevelopmentOut of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix DevelopmentOliver Busse
 
NI Package Manager
NI Package ManagerNI Package Manager
NI Package ManagerDMC, Inc.
 
Cis 170 i lab 1 of 7
Cis 170 i lab 1 of 7Cis 170 i lab 1 of 7
Cis 170 i lab 1 of 7helpido9
 
Orchestrate Your End-to-end Mainframe Application Release Pipeline
Orchestrate Your End-to-end Mainframe Application Release PipelineOrchestrate Your End-to-end Mainframe Application Release Pipeline
Orchestrate Your End-to-end Mainframe Application Release PipelineDevOps.com
 
Project4 Schedule Steps Engl317 Summer2021
Project4 Schedule Steps Engl317 Summer2021Project4 Schedule Steps Engl317 Summer2021
Project4 Schedule Steps Engl317 Summer2021Victoria Arthur
 
Docs as Code: Publishing Processes for API Experiences
Docs as Code: Publishing Processes for API ExperiencesDocs as Code: Publishing Processes for API Experiences
Docs as Code: Publishing Processes for API ExperiencesAnne Gentle
 
Cis 170 ilab 1 of 7
Cis 170 ilab 1 of 7Cis 170 ilab 1 of 7
Cis 170 ilab 1 of 7comp274
 
Winning the Erlang Edit•Build•Test Cycle
Winning the Erlang Edit•Build•Test CycleWinning the Erlang Edit•Build•Test Cycle
Winning the Erlang Edit•Build•Test CycleRusty Klophaus
 
Constantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCDConstantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCDMark Casias
 
DevSecCon SG 2018 Fabian Presentation Slides
DevSecCon SG 2018 Fabian Presentation SlidesDevSecCon SG 2018 Fabian Presentation Slides
DevSecCon SG 2018 Fabian Presentation SlidesFab L
 
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014Gil Irizarry
 
What Visual Studio Code can do for Java Development
What Visual Studio Code can do for Java DevelopmentWhat Visual Studio Code can do for Java Development
What Visual Studio Code can do for Java DevelopmentEd Burns
 

Similar to Cis247 i lab 7 of 7 putting it all together (20)

Cis247 a ilab 1 of 7 creating a user interface
Cis247 a ilab 1 of 7 creating a user interfaceCis247 a ilab 1 of 7 creating a user interface
Cis247 a ilab 1 of 7 creating a user interface
 
Cis247 a ilab 1 of 7 creating a user interface
Cis247 a ilab 1 of 7 creating a user interfaceCis247 a ilab 1 of 7 creating a user interface
Cis247 a ilab 1 of 7 creating a user interface
 
Cis 247 all i labs
Cis 247 all i labsCis 247 all i labs
Cis 247 all i labs
 
Devry cis-170-c-i lab-6-of-7-menu
Devry cis-170-c-i lab-6-of-7-menuDevry cis-170-c-i lab-6-of-7-menu
Devry cis-170-c-i lab-6-of-7-menu
 
Devry cis-170-c-i lab-6-of-7-menu
Devry cis-170-c-i lab-6-of-7-menuDevry cis-170-c-i lab-6-of-7-menu
Devry cis-170-c-i lab-6-of-7-menu
 
Developing iOS apps on your iPad with XCAB
Developing iOS apps on your iPad with XCABDeveloping iOS apps on your iPad with XCAB
Developing iOS apps on your iPad with XCAB
 
Sylius, the good choice
Sylius, the good choiceSylius, the good choice
Sylius, the good choice
 
Out of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix DevelopmentOut of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix Development
 
NI Package Manager
NI Package ManagerNI Package Manager
NI Package Manager
 
Cis 170 i lab 1 of 7
Cis 170 i lab 1 of 7Cis 170 i lab 1 of 7
Cis 170 i lab 1 of 7
 
Orchestrate Your End-to-end Mainframe Application Release Pipeline
Orchestrate Your End-to-end Mainframe Application Release PipelineOrchestrate Your End-to-end Mainframe Application Release Pipeline
Orchestrate Your End-to-end Mainframe Application Release Pipeline
 
Project4 Schedule Steps Engl317 Summer2021
Project4 Schedule Steps Engl317 Summer2021Project4 Schedule Steps Engl317 Summer2021
Project4 Schedule Steps Engl317 Summer2021
 
Docs as Code: Publishing Processes for API Experiences
Docs as Code: Publishing Processes for API ExperiencesDocs as Code: Publishing Processes for API Experiences
Docs as Code: Publishing Processes for API Experiences
 
Cis 170 ilab 1 of 7
Cis 170 ilab 1 of 7Cis 170 ilab 1 of 7
Cis 170 ilab 1 of 7
 
Winning the Erlang Edit•Build•Test Cycle
Winning the Erlang Edit•Build•Test CycleWinning the Erlang Edit•Build•Test Cycle
Winning the Erlang Edit•Build•Test Cycle
 
Constantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCDConstantly Contributing Pretty Patches FLCD
Constantly Contributing Pretty Patches FLCD
 
DevSecCon SG 2018 Fabian Presentation Slides
DevSecCon SG 2018 Fabian Presentation SlidesDevSecCon SG 2018 Fabian Presentation Slides
DevSecCon SG 2018 Fabian Presentation Slides
 
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
 
Ios - Intorduction to view controller
Ios - Intorduction to view controllerIos - Intorduction to view controller
Ios - Intorduction to view controller
 
What Visual Studio Code can do for Java Development
What Visual Studio Code can do for Java DevelopmentWhat Visual Studio Code can do for Java Development
What Visual Studio Code can do for Java Development
 

Cis247 i lab 7 of 7 putting it all together

  • 1. CIS247 iLab 7 of 7 Putting It All Together Click this link to get the tutorial: http://homeworkfox.com/tutorials/general- questions/4466/cis247-ilab-7-of-7-putting-it-all- together/ Week 7: Program Construction - iLab Print This Page iLab 7 of 7: Code Management and Modularity Connect to the iLab here. Submit your assignment to the Dropbox located on the silver tab at the top of this page. (See Syllabus "Due Dates for Assignments & Exams" for due dates.) iLAB OVERVIEW Scenario and Summary This week, we learn how to manage complexity by putting together a ready-built application that comprises a number of separate header and source files. Our job here will be to take these individual files and combine them into one standalone application. Although the process is quite a simple one, it will emphasize the advantage of modularity when writing code. It also shows how code can be reused between programmers and/or applications. Deliverables Due this week: • Capture the Console output window and paste it into a Word document. • Zip the project folder in Microsoft Visual Studio.
  • 2. Put the zip file and screen shots (Word document) in the Dropbox. iLAB STEPS Overview Preparation: Download the Lab_7_files.zip. STEP 1: Create the Project 1. Create a new C++ console-based project. STEP 2: Add Files to Your Project 1. Unzip the source code and header files found in Doc Sharing (Lab_7_files.zip), and then add these files to your project as needed. STEP 3: Build and Test 1. Build your project (compile your program). 2. Eliminate all syntax errors. 3. Run the program. STEP 4: Label Title 1. Capture a screen print of your output [Do a PRINT SCREEN and paste into an MS Word document.] This is a sample program output: Screenshot of program output that reads: *** Welcome to Shelly's Candy Shop *** To select an item, enter 1 for Candy 2 for Chips 3 for Gum 4 for Cookies 9 to exit 4 Please deposit 85 cents 25 Please deposit another 60 cents 60 Collect your item at the bottom and enjoy. *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* *** Welcome to Shelly's Candy Shop *** To select an item, enter 1 for Candy 2 for Chips 3 for Gum 4 for Cookies 9 to exit 2 Please deposit 85 cents 65 *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* *** Welcome to Shelly's Candy Shop *** To select an item, enter 1 for Candy 2 for Chips 3 for Gum 4 for Cookies 9 to exit 9 Press any key to continue... 2. Zip your project files. 3. Submit the Word document with screen print and zip file to the Dropbox. STEP 5: Submit Deliverables Submit your lab to the Dropbox located on the silver tab at the top of this page. For instructions on how to use the Dropbox, read these Step-by-Step Instructions or watch this Dropbox Tutorial. See Syllabus "Due Dates for Assignments & Exams" for due date information.