technology into the classroom. Technical considerations and assumptions
about hardware, software, and default settings are listed in one place to help
instructors save time and eliminate unnecessary aggravation.
LABS Each chapter contains fi ve labs that teach students how to apply
the concepts taught in the chapter to real-world problems. In the fi rst
lab, which is the Stop and Analyze lab, students are expected to stop
and analyze an existing program. Students plan and create a program in the
Plan and Create lab, which is the second lab. e third lab is the Modify lab.
is lab requires students to modify an existing program. e fourth lab is
the Desk-Check lab, in which students follow the logic of a program by desk-
checking it. e fi fth lab is the Debug lab. is lab gives students an opportu-
nity to fi nd and correct the errors in an existing program.
STANDARD C++ SYNTAX Like the previous edition of the book, this edition
uses the standard C++ syntax in the examples, sample programs, and exer-
cises in each chapter.
TIP ese notes provide additional information about the current con-
cept. Examples include alternative ways of writing statements, warnings
about common mistakes made when using a particular command, and
reminders of related concepts learned in previous chapters.
PSEUDOCODE AND FLOWCHARTS Although pseudocode is the primary
tool used when planning the programs in each chapter, fl owcharts also are
provided for many of the programs. If the fl owchart is not in the chapter
itself, the student is directed to the Cpp6\Chapxx\ChxxFlowcharts.pdf fi le,
where xx is the chapter number.
MINI-QUIZZES Mini-quizzes are strategically placed to test students’
knowledge at various points in each chapter. Answers to the quiz questions
are provided in Appendix A, allowing students to determine whether they
have mastered the material covered thus far before continuing with the
chapter.
SUMMARY A Summary section follows the labs in each chapter. e Sum-
mary section recaps the programming concepts and commands covered in
the chapter.
KEY TERMS Following the Summary section in each chapter is a list-
ing of the key terms introduced throughout the chapter, along with their
defi nitions.
REVIEW QUESTIONS Review Questions follow the Key Terms section in
each chapter. e Review Questions test the students’ understanding of what
they learned in the chapter.
PAPER AND PENCIL EXERCISES e Review Questions are fol-
lowed by Pencil and Paper Exercises, which are designated as TRY
THIS, MODIFY THIS, INTRODUCTORY, INTERMEDIATE,
ADVANCED, and SWAT THE BUGS. e answers to the TRY THIS Exer-
cises are provided at the end of the chapter. e ADVANCED Exercises pro-
vide practice in applying cumulative programming knowledge or allow
students to explore alternative solutions to programming tasks. e SWAT
THE BUGS Exercises provide an opportunity for students to detect and cor-
rect errors in one or more lines of code.
xv
Organization and Coverage