Description

Book Synopsis

Maureen Sprankle is a Professor Emeritus at the College of the Redwoods, in Eureka, CA. She received her M.B.A. (emphasis in Computer Information Systems) and B.A. in Music from Humboldt State University, and her B.A. in Mathematics from Pepperdine University. In addition to teaching, Maureen has worked as a consultant in microcomputers for business and education, as a freelance Programmer/Analyst (business and scientific applications), and as a Scientific Programmer/Analyst Research Programmer in the space industry. After retiring from teaching, she and her husband of 43 years, Dr. Norman Sprankle, moved to the Oregon coast, where they both enjoy traveling, teaching, computers, the theater, and the out of doors. Her hobbies include music and reading.

Jim Hubbard is a software architect and the President of Healthware Solutions, LLC. Jim received his M.I.S. degree from Humboldt State University. He has held the position of CIO at Healthware S

Table of Contents

Preface vii

UNIT ONE INTRODUCTION TO PROBLEM SOLVING AND PROGRAMMING, 1

Chapter 1 General Problem-Solving Concepts 3

Problem Solving in Everyday Life 3

Types of Problems 5

Problem Solving with Computers 6

Difficulties with Problem Solving 6

Summary 7

New Terms 7

Questions 7

Problems 8

Chapter 2 Beginning Problem-Solving Concepts for the Computer 11

Constants and Variables 13

Data Types 16

How the Computer Stores Data 20

Functions 21

Operators 23

Expressions and Equations 27

Summary 34

New Terms 35

Questions 35

Problems 37

Chapter 3 Planning Your Solution 41

Communicating with the Computer 42

Organizing the Solution 43

Introduction to UML (Unified Modeling Language) 55

Using the Tools 59

Testing the Solution 61

Coding the Solution 61

Software Development Cycle 62

Summary 62

New Terms 63

Questions 63

Problems 63

UNIT ONE Supplementary Exercises, 65

UNIT TWO LOGIC STRUCTURES, 69

Chapter 4 An Introduction to Programming Structure 71

Pointers for Structuring a Solution 72

The Modules and Their Functions 74

Cohesion and Coupling 75

Local and Global Variables 77

Parameters 79

Return Values 84

Variable Names and the Data Dictionary 85

The Three Logic Structures 85

Summary 86

New Terms 86

Questions 87

Problems 87

Chapter 5 Problem Solving with the Sequential Logic Structure 89

Algorithm Instructions, Flowchart Symbols 89

The Sequential Logic Structure 92

Solution Development 94

Summary 101

Questions 102

Problems 102

Chapter 6 Problem Solving with Decisions 105

The Decision Logic Structure 106

Multiple If/Then/Else Instructions 108

Using Straight-Through Logic 110

Using Positive Logic 111

Using Negative Logic 115

Logic Conversion 117

Which Decision Logic? 120

Decision Tables 120

Putting It All Together 127

The Case Logic Structure 135

Codes 137

Putting It All Together 138

Another Putting It All Together 140

Summary 141

New Terms 142

Questions 142

Problems 143

Chapter 7 Problem Solving with Loops 149

The Loop Logic Structure 150

lncrementing 151

Accumulating 151

While/WhileEnd 152

Putting It All Together 154

Repeat/Until 154

Putting It All Together 157

Automatic-Counter Loop 159

Putting It All Together 163

Nested Loops 163

Indicators 166

Algorithm Instructions and Flowchart Symbols 167

Recursion 169

Summary 169

New Terms 174

Questions 174

Problems 174

UNIT TWO Supplementary Exercises, 177

UNIT THREE DATA STRUCTURES, 179

Chapter 8 Processing Arrays 181

Arrays 182

One-Dimensional Arrays 184

Putting It All Together 189

Two-Dimensional Arrays 191

Putting It All Together 199

Multidimensional Arrays 208

Table Look-Up Technique 209

The Pointer Technique 213

Putting It All Together 226

Summary 235

New Terms 235

Questions 235

Problems 236

Chapter 9 Sorting, Stacks, and Queues 239

Sorting Techniques 240

Stacks 247

Queues 248

Summary 252

New Terms 252

Questions 252

Problems 253

Chapter 10 File Concepts 255

Beginning File Concepts 256

Records as a Data Structure 256

Primary and Secondary Keys 256

Algorithm Instructions and Flowchart Symbols 256

Systems Flowcharts 259

Designing Records 259

Summary 263

New Terms 263

Questions 263

Problems 263

Problem Solving Programming Concepts

Product form

£75.04

Includes FREE delivery

RRP £78.99 – you save £3.95 (5%)

Order before 4pm today for delivery by Sat 10 Jan 2026.

A Paperback by Maureen Sprankle, Jim Hubbard

Out of stock


    View other formats and editions of Problem Solving Programming Concepts by Maureen Sprankle

    Publisher: Pearson Education
    Publication Date: 5/19/2011 12:00:00 AM
    ISBN13: 9780273752219, 978-0273752219
    ISBN10: 0273752219

    Description

    Book Synopsis

    Maureen Sprankle is a Professor Emeritus at the College of the Redwoods, in Eureka, CA. She received her M.B.A. (emphasis in Computer Information Systems) and B.A. in Music from Humboldt State University, and her B.A. in Mathematics from Pepperdine University. In addition to teaching, Maureen has worked as a consultant in microcomputers for business and education, as a freelance Programmer/Analyst (business and scientific applications), and as a Scientific Programmer/Analyst Research Programmer in the space industry. After retiring from teaching, she and her husband of 43 years, Dr. Norman Sprankle, moved to the Oregon coast, where they both enjoy traveling, teaching, computers, the theater, and the out of doors. Her hobbies include music and reading.

    Jim Hubbard is a software architect and the President of Healthware Solutions, LLC. Jim received his M.I.S. degree from Humboldt State University. He has held the position of CIO at Healthware S

    Table of Contents

    Preface vii

    UNIT ONE INTRODUCTION TO PROBLEM SOLVING AND PROGRAMMING, 1

    Chapter 1 General Problem-Solving Concepts 3

    Problem Solving in Everyday Life 3

    Types of Problems 5

    Problem Solving with Computers 6

    Difficulties with Problem Solving 6

    Summary 7

    New Terms 7

    Questions 7

    Problems 8

    Chapter 2 Beginning Problem-Solving Concepts for the Computer 11

    Constants and Variables 13

    Data Types 16

    How the Computer Stores Data 20

    Functions 21

    Operators 23

    Expressions and Equations 27

    Summary 34

    New Terms 35

    Questions 35

    Problems 37

    Chapter 3 Planning Your Solution 41

    Communicating with the Computer 42

    Organizing the Solution 43

    Introduction to UML (Unified Modeling Language) 55

    Using the Tools 59

    Testing the Solution 61

    Coding the Solution 61

    Software Development Cycle 62

    Summary 62

    New Terms 63

    Questions 63

    Problems 63

    UNIT ONE Supplementary Exercises, 65

    UNIT TWO LOGIC STRUCTURES, 69

    Chapter 4 An Introduction to Programming Structure 71

    Pointers for Structuring a Solution 72

    The Modules and Their Functions 74

    Cohesion and Coupling 75

    Local and Global Variables 77

    Parameters 79

    Return Values 84

    Variable Names and the Data Dictionary 85

    The Three Logic Structures 85

    Summary 86

    New Terms 86

    Questions 87

    Problems 87

    Chapter 5 Problem Solving with the Sequential Logic Structure 89

    Algorithm Instructions, Flowchart Symbols 89

    The Sequential Logic Structure 92

    Solution Development 94

    Summary 101

    Questions 102

    Problems 102

    Chapter 6 Problem Solving with Decisions 105

    The Decision Logic Structure 106

    Multiple If/Then/Else Instructions 108

    Using Straight-Through Logic 110

    Using Positive Logic 111

    Using Negative Logic 115

    Logic Conversion 117

    Which Decision Logic? 120

    Decision Tables 120

    Putting It All Together 127

    The Case Logic Structure 135

    Codes 137

    Putting It All Together 138

    Another Putting It All Together 140

    Summary 141

    New Terms 142

    Questions 142

    Problems 143

    Chapter 7 Problem Solving with Loops 149

    The Loop Logic Structure 150

    lncrementing 151

    Accumulating 151

    While/WhileEnd 152

    Putting It All Together 154

    Repeat/Until 154

    Putting It All Together 157

    Automatic-Counter Loop 159

    Putting It All Together 163

    Nested Loops 163

    Indicators 166

    Algorithm Instructions and Flowchart Symbols 167

    Recursion 169

    Summary 169

    New Terms 174

    Questions 174

    Problems 174

    UNIT TWO Supplementary Exercises, 177

    UNIT THREE DATA STRUCTURES, 179

    Chapter 8 Processing Arrays 181

    Arrays 182

    One-Dimensional Arrays 184

    Putting It All Together 189

    Two-Dimensional Arrays 191

    Putting It All Together 199

    Multidimensional Arrays 208

    Table Look-Up Technique 209

    The Pointer Technique 213

    Putting It All Together 226

    Summary 235

    New Terms 235

    Questions 235

    Problems 236

    Chapter 9 Sorting, Stacks, and Queues 239

    Sorting Techniques 240

    Stacks 247

    Queues 248

    Summary 252

    New Terms 252

    Questions 252

    Problems 253

    Chapter 10 File Concepts 255

    Beginning File Concepts 256

    Records as a Data Structure 256

    Primary and Secondary Keys 256

    Algorithm Instructions and Flowchart Symbols 256

    Systems Flowcharts 259

    Designing Records 259

    Summary 263

    New Terms 263

    Questions 263

    Problems 263

    Recently viewed products

    © 2026 Book Curl

      • American Express
      • Apple Pay
      • Diners Club
      • Discover
      • Google Pay
      • Maestro
      • Mastercard
      • PayPal
      • Shop Pay
      • Union Pay
      • Visa

      Login

      Forgot your password?

      Don't have an account yet?
      Create account