| CSCI 261 - Programming Concepts (C++)Spring 2017 - Lab 04BQuick Links: Blackboard | Canvas | CS @ Mines | Cloud9 | Piazza | zyBooks | |
| | Home | Contact | Syllabus | Assignments | Schedule | Resources | | |
| This lab is due by
	Tuesday, February 7, 2017 11:59pm. Loop ErrorsTo gain more practice with loops, as
	well as provide experience to read/fix someone else's code. You will learn how the flow of control
	can be altered with different types of looping statements. You'll see
	the effect of braces in creating blocks of code, consider how complex
	boolean expressions are evaluated, and witness common pitfalls in
	programming conditional looping statements. Your task for this lab is to fix a
	program that has several loops and several errors. Instructions
	Create a new project and call it Lab04B.  Once you have your empty
	main.cpp
	, open LoopErrors_main.cpp and copy the code to
	your
	main.cpp
	.
 
	This LoopErrors_main.cpp program, as it
	currently stands, contains a number of errors related to the learning
	objectives stated. Your task is to correct the program, describe the
	type of error(s) you found, and list all the different values you need
	to input to test all possible cases in each section of the program. You
	should write this information (errors found/corrected and test values)
	as a comment at the top of each program section.
 Compile and run the program. It is
	obviously not correct! For each section, you must correct the
	error or errors. To identify the errors, you may need to do some
	calculations. For example, if the program says it is calculating the
	sum of the numbers from 1 to 5 (inclusive), the result should be 15. The program contains some sections
	with infinite loops. Some infinite loops will cause a message to keep
	scrolling on your screen. For others, the cursor will just be blinking
	and nothing will appear (at least immediately) on your screen. Clicking
	on the X in the upper right of console window will break out of an
	infinite loop. You might want to challenge yourself to identify the
	infinite loops before you try to run the program. But running the
	program to see where the infinite loops occur is also acceptable. NOTE: If you get help on any of these
	sections, BE SURE that you understand the answer. You may see questions
	similar to these on the exam. Lab Submission
	You will submit your solution to this lab with the rest of Week04.
	Detailed instructions for doing this are posted in Assignment 04.
 This lab is due by
	Tuesday, February 7, 2017 11:59pm. | |
| Last Updated: 01/01/70 00:00 |