Chapter 1 Introduction to Computer Programming . . . . . . . 2 Section 1.1 Exploring Computer Science . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Computer Science Now and in the Future . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Impact of Computer Science on Careers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Section 1.2 Examining Computers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Computers Are Hardware and Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Types of Computers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Types o f Computers . . . . . 9 9 Computer Number System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Computer Code: Characters, Numbers, and Programs . . . . . . . . . . . . . . . . . . . . . . . . . 11 Section 1.3 Simulating with Computers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Section 1.4 Writing Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Chapter 2 Solving Problems . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Section 2.1 Using the Problem-Solving Model . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Understand the Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Devise a Plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Carry Out the Plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 Review and Reflect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Section 2.2 Solving Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Calculating Perfect Squares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Playing Guess My Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Section 2.3 Writing Algorithms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Average Number of Days in a Month . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Rock-Paper-Scissors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Contents vi
Previous Page Next Page