Buy Used
Used - Good See details
$5.11 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Have one to sell? Sell yours here
Problem Solving and Program Concepts (6th Edition)
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Problem Solving and Program Concepts (6th Edition) [Paperback]

Maureen Sprankle (Author)


Available from these sellers.


Textbook Student FREE Two-Day Shipping for Students. Learn more

There is a newer edition of this item:
Problem Solving and Programming Concepts (9th Edition) Problem Solving and Programming Concepts (9th Edition) 5.0 out of 5 stars (1)
$96.07
In Stock.

Book Description

0130482684 978-0130482686 October 18, 2002 6
A core or supplementary text for one-semester, freshman/sophomore-level introductory courses taken by programing majors in Problem Solving for Programmers, Problem Solving for Applications, any Computer Language Course, or Introduction to Programming. Showing how problem solving is the same in all computer languages-regardless of syntax-this widely adopted text uses a generic, non-language-specific approach to present the tools and concepts required when using any programming language to develop computer applications. Designed for students with little or no computer experience-but useful to programmers at any level-it provides a step-by-step progression and consistent in-depth coverage of topics, with detailed explanations and many illustrations. Coverage ranges from the basics of mathematical functions and operators to the design and use of such techniques as code, arrays, pointers, other data structures, database concepts, and object- oriented programming concepts.The focus throughout is on the use of problem solving tools-including problem analysis charts, interactivity (structure) charts, IPO charts, coupling diagrams, algorithms, flowcharts, and (in appendices) Universal Modeling Languages concepts, Nassi-Schneiderman charts, and Warnier-Orr diagrams. Techniques are detailed for applications such as page layout, spreadsheets, database management systems, and document processing, and Putting It All Together sections ensure that students learn not only individual problem-solving techniques, but how to put them together into viable strategies for tackling specific kinds of problems/applications.

Editorial Reviews

From the Back Cover

This text covers the basic problem-solving concepts that readers need to know and understand when working in any computer language or application. With detailed explanations and numerous illustrations, it encompasses all fundamental areas of problem solving from the basics of mathematical functions and operators to the design and use of codes, indicators, control breaks, arrays, pointers, file updates, and report handling. Problem-solving tools, including problem analysis charts, interactive charts, IPO charts, algorithms, and flowcharts are used to design a solution to a problem.

This edition is divided into six parts, organized as follows:

Unit 1, Introduction to Problem Solving and Programming—Problem solving, an introduction to how problems are solved on computers, mathematical concepts, and steps for analyzing a problem and designing an appropriate solution

Unit 2, Programming Logic Structure—Programming that includes local and global variables, parameters, and sequential, decision, loop, and case logic structures

Unit 3, Data Structures—Arrays, sorting techniques, search methods, stacks, linked lists, binary trees, and databases

Unit 4, Object-Oriented ProgrammingDesign of a solution using object-oriented languages

Unit 5, File Processing—File concepts, sequential file processing, and random access file processing

Unit 6, Problem Solving for Application Software—Word processing, design, spreadsheets, and information processing

Excerpt. © Reprinted by permission. All rights reserved.

Knowledge of problem solving and programming concepts is necessary for those who develop applications for users. Unfortunately, many students have greater difficulty with problem solving than they do with the syntax of computer languages. The art of programming is learning multiple techniques and applying those techniques to specific problems. When students learn basic programming and problem-solving techniques, they can then concentrate on the syntax when learning specific languages. These techniques may be presented in a separate class on problem solving or with a first language course that concentrates on problem solving. This approach tends to decrease students' frustration and improves their success rates.

This book is intended for a one-semester introductory course for programming majors. It can serve as a primary text or as a supplement. Although this book is written for students who have little or no computer experience, those who have studied a computer language can benefit from the generic presentation of the material.

The text provides a step-by-step progression of ideas with detailed explanation and many illustrations, from the basics of mathematical functions and operators to the design and use of techniques such as codes, arrays, pointers, other data structures, database concepts, and object-oriented programming concepts. The text uses problem-solving tools including problem analysis charts, interactivity charts, IPO charts, algorithms, and flowcharts to design a solution to a problem. The appendices present additional tools, including Universal Modeling Languages concepts, Nassi-Schneiderman charts, and Warnier-Off diagrams. Putting It All Together sections illustrate a complete solution for a given problem, using the concepts previously presented. In some cases, an earlier solution is updated to incorporate more sophisticated techniques. Throughout the text, problems presented for solution are typical of the business world and provide excellent experience for students. These problems can then be presented in a language course so that students can finish the solution on the computer.

Organization of This Text

Unit One, Introduction to Problem Solving and Programming, presents basic concepts of problem solving, an introduction to how problems are solved on computers, mathematical concepts required for problem solving using a computer, and steps for analyzing a problem and designing an appropriate solution. Unit Two, Logic Structures, presents basic concepts of programming, including local and global variables, parameters, and four basic logic structures. The four basic logic structures are sequential, decision, loop, and case logic structures. Unit Two presents programming techniques using these programming logic structures. Unit Three, Data Structures, presents the concepts of arrays, sorting techniques, search methods, stacks, linked lists, binary trees, and databases. Unit Four, Object-Oriented Programming, presents basic concepts in the design of a solution using object-oriented languages. Unit Five, File Processing is extremely important for a COBOL student. Database tools are replacing traditional techniques of working with large amounts of data. However, there are still many COBOL programs in government and industry that are being maintained. Unit Six, Problem Solving for Application Software, is presented for the programmer who will be using these applications to write reports and create budgets and who will need to combine applications to create a document or presentation of a problem. The unit presents concepts of word processing, design, spreadsheets, and information processing. Appendixes present formulas commonly used in business, sort and merge methods, ASCII and EBCDIC codes, blank forms, other problem-solving tools, and concepts of UML.


Product Details

  • Paperback: 544 pages
  • Publisher: Prentice Hall; 6 edition (October 18, 2002)
  • Language: English
  • ISBN-10: 0130482684
  • ISBN-13: 978-0130482686
  • Product Dimensions: 10.3 x 8.7 x 0.8 inches
  • Shipping Weight: 2.3 pounds
  • Amazon Best Sellers Rank: #787,920 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews


There are no customer reviews yet.
Video reviews
Video reviews
Amazon now allows customers to upload product video reviews. Use a webcam or video camera to record and upload reviews to Amazon.



What Other Items Do Customers Buy After Viewing This Item?


Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Create a Listmania! list

So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject