*How fast must a satellite travel to remain in orbit? *How much cement will be needed for a backyard basketball court? *What are the odds for winning a game? *How can you create an unbreakable code? Only textbook problems are stated in ready-for-the-formula form. Real-world problems are stated in words; they usually require a series of operations to solve and, very often, do not closely match the problems studied in classrooms. What do you do when faced with a problem you've never been taught to solve? How do you attack a novel problem that doesn't fit neatly into a formula? With a proper approach, solutions to difficult problems can be brought within the reach of the creative problem solver. When the power of a personal computer is added to the attack, many problems that otherwise require considerable advanced study often reveal their solutions. In his 14 years of teaching collegiate programming classes, Robert Jamey has devised a set of rules for resolving complex real-world problems.By approaching problems with the guiding rules described in this text, problems from the worlds of mathematics, physics, economics, cryptography, and many others can be attacked and solved without advanced mathematics or a background in engineering or finance.
Programming is more than the ability to write loops or make function calls. The real purpose for learning to program is to span the gap between the mechanics of programming and the generation of solutions to real problems. Logical Problem Solving goes far beyond merely presenting problems that have been solved. It augments programming texts by providing the rules and the logic that lead to programming solutions. Logical Problem Solving presents the logical processes used by problem solvers for resolving real-world problems. With all the solutions implemented in both C++ and Visual Basic, a wide range of programming students will find this text an indispensable supplement. The pseudo-code and flowcharted solutions bring the power of Professor Jamey's problem-solving methods to students in computer science and a range of related disciplines.Key Features *The Rules--A list of guiding approaches for attacking new and complex problems that lead to solutions. *Demonstrations of how clearly defined rules can be applied to real problems in order to create novel solutions.
*Pseudo-code and flow charts to provide clarity and order to the solutions in preparation for writing the computer code that implements the solution. *Solutions implemented in both C++ and Visual Basic. *A wide variety of problems that are shown to be solvable when the rules for problem solving are applied.show more