Nelson Higher Education

Higher Education

Programming Logic and Design, Introductory, 7th Edition

  • Joyce Farrell
  • ISBN-10: 1133526519
  • ISBN-13: 9781133526513
  • 325 Pages | Paperback
  • Previous Editions: 2011, 2008, 2006
  • COPYRIGHT: 2013 Published
Request a Copy for Review

Overview

About the Product

Prepare beginning programmers with the most important principles for developing structured program logic with Farrell's highly effective PROGRAMMING LOGIC AND DESIGN, INTRODUCTORY, 7E. This popular text takes a unique, language-independent approach to programming with a distinctive emphasis on modern conventions. The book's clear, concise writing style eliminates highly technical jargon while introducing universal programming concepts and encouraging a strong programming style and logical thinking. This edition's clearer, revised explanations utilize flowcharts, pseudocode, and diagrams to ensure even readers with no prior programming experience fully understand programming and design concepts. Farrell's proven learning features help students gain a better understanding of the scope of programming today while common business examples help illustrate key points. New optional CourseMate online learning and study tools offer a complete eBook and Video Lessons by the author to expand on key concepts. Use this proven book alone or with a language-specific companion text that emphasizes C++, Java or Visual Basic for the introduction your students need for solid logic and programming success.

Features

  • UNIQUE LANGUAGE-INDEPENDENT APPROACH PROVIDES A SOLID FOUNDATION IN PROGRAMMING LOGIC. The author emphasizes modern concepts and conventions to cultivate a solid foundation in structured programming logic. Your students establish an understanding of the concepts for success, no matter what programming languages they eventually use to write programs.

  • BUSINESS-BASED EXAMPLES CLEARLY ILLUSTRATE KEY POINTS. Everyday business examples require no special mathematical knowledge beyond high school algebra and clearly demonstrate key points without overwhelming students with extraneous detail.

  • APPEALING, FULL-COLOR PRESENTATION VISUALLY REINFORCES CONCEPTS WITH HELPFUL CHARTS AND DIAGRAMS. The book's engaging four-color design clearly illustrates challenging programming concepts.

  • WEALTH OF PROVEN PRACTICE OPPORTUNITIES KEEPS STUDENTS ENGAGED AND ACTIVELY LEARNING. Students practice and review with Review Questions in each chapter and intriguing Discussion Questions that are ideal for class debates or writing assignments. Programming Exercises include engaging gaming challenges, while Debugging Exercises improve readers' abilities to critically examine code statements. Popular "Two Truths and a Lie" quizzes provide immediate feedback on how well students understand what they've just read.

  • FLEXIBLE TEXT APPROACH ALLOWS OPTIONS FOR USING THE BOOK ALONE OR FOR PAIRING WITH A LANGUAGE-SPECIFIC COMPANION TEXT. You have the flexibility of using this complete text in your stand-alone logic course or pairing this book with a companion language primer in C++, Java, or Visual Basic.

  • OPTIONAL VISUAL LOGIC SOFTWARE OFFERS A POWERFUL, HANDS-ON RESOURCE FOR PERFECTING LOGIC AND PROGRAM DESIGN. To maximize your students' hands-on practice, Visual Logic software is available with this text. Visual Logic provides a simple, yet powerful, tool for reinforcing logic and program design with flowcharts.

About the Author

Joyce Farrell

Joyce Farrell has authored several popular programming textbooks, including books on Programming Logic and Design, Java, C#, and C++. Her books are recognized for their clear, direct writing style and effective presentation. A well-respected instructor, Ms. Farrell has taught Computer Information Systems at Harper College in Palatine, Illinois; the University of Wisconsin-Stevens Point; and McHenry County College in Crystal Lake, Illinois.

Table of Contents

1. An Overview of Computers and Programming.
2. Elements of High-Quality Programs.
3. Understanding Structure.
4. Making Decisions.
5. Looping.
6. Arrays.
7. File Handling and Applications.
Appendices:
A. Understanding Numbering Systems and Computer Codes.
B. Flowchart Symbols.
C. Structures.
D. Solving Difficult Structuring Problems.
E. Creating Print Charts.
F. Two Variations on the Basic Structures--case and do-while.

New to this edition

  • CAREFULLY REVISED EXPLANATIONS CLEARLY GUIDE READERS WITH NO PRIOR PROGRAMMING EXPERIENCE. Many explanations throughout this edition been carefully revised to provide the clearest possible explanations for readers who have no prior programming experience.
  • ADDITIONAL FLOWCHARTING AND PSEUDOCODE-BASED EXERCISES IN EVERY CHAPTER PROVIDE DIVERSE PRACTICE OPPORTUNITIES. This edition offers even more opportunities for readers to practice concepts as they learn. Exercises increase in difficulty as students progress. All exercises are carefully crafted to encourage readers to explore logical programming concepts.
  • OPTIONAL COURSEMATE ONLINE RESOURCES PROVIDE INTERACTIVE LEARNING, STUDY AND EXAM PREPARATION TOOLS. CourseMate brings programming concepts to life with a wealth of learning resources and study aids, including an eBook with note-taking capabilities, interactive quizzing, flashcards, and study games. At least three Video Lessons for each chapter, created by the text author, expand on key concepts. Engagement Tracker, a first-of-its-kind tool, helps monitor student engagement in your course. CourseMate is supported by CourseCare for an unparalleled user experience and digital solution. For more information visit www.cengage.com/coursemate.

Supplements

All supplements have been updated in coordination with the Main title.
Please see Main title page for new to this edition information.

Instructor Supplements

Instructor's Resource CD-ROM  (ISBN-10: 1133526098 | ISBN-13: 9781133526094)

Make the most of your course with a wealth of teaching aids at your fingertips. Instructor's Manual and Sample Syllabus assist you in planning and organizing an effective, engaging course. PowerPoint Presentations outline key concepts to guide classroom presentation. ExamView test banks let you quickly and easily create pen and paper or online tests to gauge student comprehension. Student Data Files, including source code or other practice problem files, reinforce concepts from the text. Solutions files provide answers to selected activities.

Java™ Programs to Accompany Programming Logic and Design  (ISBN-10: 1133526063 | ISBN-13: 9781133526063)

JAVA™ PROGRAMS TO ACCOMPANY PROGRAMMING LOGIC AND DESIGN is specifically designed to be paired with the latest edition of Farrell's highly successful PROGRAMMING LOGIC AND DESIGN. Together, the two books provide the perfect opportunity for those who want to learn the fundamentals of logic as well as the basics of an actual programming language. Readers discover how real C++ code functions while still mastering concepts and taking advantage of the strengths of a traditional language-independent logic and design course.

Microsoft® Visual Basic® Programs to Accompany Programming Logic and Design  (ISBN-10: 113352608X | ISBN-13: 9781133526087)

MICROSOFT® VISUAL BASIC® PROGRAMS TO ACCOMPANY PROGRAMMING LOGIC AND DESIGN is specifically designed to be paired with the latest edition of Farrell's highly successful PROGRAMMING LOGIC AND DESIGN. Together, the two books provide the perfect opportunity for those who want to learn the fundamentals of logic as well as the basics of an actual programming language. Readers discover how real C++ code functions while still mastering concepts and taking advantage of the strengths of a traditional language-independent logic and design course.

CourseMate Instant Access CourseMate Instant Access 1term (6 months) f  (ISBN-10: 1133527183 | ISBN-13: 9781133527183)

Engaging, trackable, and affordable, the new, optional CourseMate website for this edition offers a variety of interactive teaching and learning tools to bring course concepts to life. Learning, study, and exam preparation tools support the printed textbook. You can assess student engagement individually or as a group in your course using CourseMate's Engagement Tracker. CourseMate also offers interactive quizzes, flashcards, videos, and an interactive eBook to address students' varied learning styles and help them review for tests and prepare for class. Available for purchase at www.cengagebrain.com.

CourseMate Instant Access  (ISBN-10: 1133527175 | ISBN-13: 9781133527176)

Engaging, trackable, and affordable, the new, optional CourseMate website for this edition offers a variety of interactive teaching and learning tools to bring course concepts to life. Learning, study, and exam preparation tools support the printed textbook. You can assess student engagement individually or as a group in your course using CourseMate's Engagement Tracker. CourseMate also offers interactive quizzes, flashcards, videos, and an interactive eBook to address students' varied learning styles and help them review for tests and prepare for class. Available for purchase at www.cengagebrain.com.

Microsoft® Visual Studio® Pro 90 day Trial Software  (ISBN-10: 1111822107 | ISBN-13: 9781111822101)

Now you can introduce a powerful Integrated Development Environment (IDE) with Microsoft Visual Studio. The all-in-one solution is ideal for students who need to upgrade or do not yet have Microsoft Visual Studio. This Trial Software CD provides a full version of Visual Studio 2010 for students to use up to 90 days. Your students can ensure quality code throughout the entire application lifecycle, from design to deployment.

Microsoft® Visual Studio® Express 2010 Unlimited  (ISBN-10: 1111822115 | ISBN-13: 9781111822118)

Now you can introduce a powerful Integrated Development Environment (IDE) with Microsoft Visual Studio Express 2010. The all-in-one solution is ideal for students who need to upgrade or do not yet have Microsoft Visual Studio. This CD allows students to use a lite version of Visual Studio 2010 with unlimited access on their personal computers. Your students can ensure quality code throughout the entire application lifecycle, from design to deployment.

Visual Logic Software Printed Access Card  (ISBN-10: 1418837733 | ISBN-13: 9781418837730)

Visual Logic offers a simple, but powerful, software tool for mastering programming logic and design without delving into traditional high-level programming language syntax. The software uses flowcharts to explain essential programming concepts, including variables, input, assignment, output, conditions, loops, procedures, graphics, arrays, and files. Students learn to interpret and execute flowcharts with immediate, accurate feedback.

A Guide to Working With Visual Logic  (ISBN-10: 0324601190 | ISBN-13: 9780324601190)

A GUIDE TO WORKING WITH VISUAL LOGIC helps you and your students maximize the Visual Logic software. The book clearly introduces Visual Logic as a simple, but powerful, tool for mastering programming logic and design without traditional high-level programming language syntax. Visual Logic uses flowcharts to explain essential programming concepts, including variables, input, assignment, output, conditions, loops, procedures, graphics, arrays, and files.

Student Supplements

Java™ Programs to Accompany Programming Logic and Design  (ISBN-10: 1133526063 | ISBN-13: 9781133526063)

Learn how to use Java to transform program logic and design concepts into working programs with Smith's JAVA™ PROGRAMS TO ACCOMPANY PROGRAMMING LOGIC AND DESIGN, 7E. Specifically designed to be paired with the latest edition of Farrell's highly successful PROGRAMMING LOGIC AND DESIGN, this guide combines the power of Java with the popular, language-independent, logical approach of the PROGRAMMING LOGIC AND DESIGN text. Together, the two books provide the perfect opportunity for you to learn the fundamentals of programming, while also learning an actual leading programming language. This guide combines clear explanations of concepts and syntax with complete programming examples, numerous visuals, and actual every day and business Java code examples. You practice concepts with both lab exercises and many new handwritten practice opportunities in each section. With JAVA™ PROGRAMS TO ACCOMPANY PROGRAMMING LOGIC AND DESIGN, 7E, you discover how real Java code functions while still mastering concepts and taking advantage of the strengths of a traditional language-independent logic and design course.

Microsoft® Visual Basic® Programs to Accompany Programming Logic and Design  (ISBN-10: 113352608X | ISBN-13: 9781133526087)

Learn how to use Visual Basic to transform program logic and design concepts into working programs with Smith's MICROSOFT® VISUAL BASIC® PROGRAMS TO ACCOMPANY PROGRAMMING LOGIC AND DESIGN, 7E. Specifically designed to be paired with the latest edition of Farrell's highly successful PROGRAMMING LOGIC AND DESIGN, this guide combines the power of Visual Basic with the language-independent, logical approach of the PROGRAMMING LOGIC AND DESIGN text. Together, the two books provide the perfect opportunity for you to learn the fundamentals of programming, while also learning an actual leading programming language. This guide combines clear explanations of concepts and syntax with complete programming examples, numerous visuals, and actual every day and business Visual Basic code examples. You practice concepts with both lab exercises and additional handwritten practice opportunities in each section. With MICROSOFT® VISUAL BASIC® PROGRAMS TO ACCOMPANY PROGRAMMING LOGIC AND DESIGN, 7E, you discover how real Visual Basic code functions while still mastering concepts and taking advantage of the strengths of a traditional language-independent logic and design course.

CourseMate Instant Access CourseMate Instant Access 1term (6 months) f  (ISBN-10: 1133527183 | ISBN-13: 9781133527183)

Make the grade you want as you maximize your study time. This online CourseMate provides everything you need to succeed in one convenient place. CourseMate for PROGRAMMING LOGIC AND DESIGN, INTRODUCTORY, 7E provides an interactive eBook that allows you to take notes, highlight, bookmark, search the text, and reference in-context glossary definitions. Numerous interactive learning tools, including quizzes, videos, flashcards, and more, help you master today's logic and programming skills! Available for purchase at www.cengagebrain.com.

Flash Cards, 1 term (6 months) Instant Access  (ISBN-10: 1285797639 | ISBN-13: 9781285797632)

Flashcards designed to work with your text can help you to review and learn essential terms and key concepts. Interactive flashcards include terms and definitions for each chapter. This is instant access product; at the completion of your purchase, simply go to "My Home" and gain immediate access to your product. Note: If you have purchased CourseMate for your title, flash cards are already included.

CourseMate Instant Access  (ISBN-10: 1133527175 | ISBN-13: 9781133527176)

Make the grade you want as you maximize your study time. This online CourseMate provides everything you need to succeed in one convenient place. CourseMate for PROGRAMMING LOGIC AND DESIGN, COMPREHENSIVE, 7E provides an interactive eBook that allows you to take notes, highlight, bookmark, search the text, and reference in-context glossary definitions. Numerous interactive learning tools, including quizzes, videos, flashcards, and more, help you master today's logic and programming skills! Available for purchase at www.cengagebrain.com.

Quizzing Instant Access  (ISBN-10: 1285793838 | ISBN-13: 9781285793832)

Interactive practice quizzes designed to work with your text can help you to review and learn essential terms and key concepts. True/false and multiple choice questions are included for each chapter. Check your score and take quizzes again if needed. A reference for where to find more material in the text is included with each answer. This is instant access product; at the completion of your purchase, simply go to "My Home" and gain immediate access to your product. Note: If you have purchased CourseMate for your title, flash cards are already included.

Quizzing with Flash Cards Instant Access  (ISBN-10: 1285790030 | ISBN-13: 9781285790039)

Interactive practice quizzes and flashcards designed to work with your text can help you to review and learn essential terms and key concepts. Flashcards contain terms and definitions for each chapter. Practice quizzes consist of true/false and multiple choice questions for each chapter. Check your score and take quizzes again if needed. A reference for where to find more material in the text is included with each answer. This is instant access product; at the completion of your purchase, simply go to "My Home" and gain immediate access to your product. Note: If you have purchased CourseMate for your title, practice quizzes and flashcards are already included.

Microsoft® Visual Studio® Pro 90 day Trial Software  (ISBN-10: 1111822107 | ISBN-13: 9781111822101)

Become familiar with a powerful Integrated Development Environment (IDE) with Microsoft Visual Studio. The all-in-one solution is ideal if you need to upgrade or do not yet have Microsoft Visual Studio. This Trial Software CD provides a full version of Visual Studio 2010 for you to use up to 90 days. With it you can ensure quality code throughout the entire application lifecycle, from design to deployment.

Microsoft® Visual Studio® Express 2010 Unlimited  (ISBN-10: 1111822115 | ISBN-13: 9781111822118)

Become familiar with a powerful Integrated Development Environment (IDE) with Microsoft Visual Studio. The all-in-one solution is ideal if you need to upgrade or do not yet have Microsoft Visual Studio. This CD allows you to use a lite version of Visual Studio 2010 with unlimited access on your personal computer. With it you can ensure quality code throughout the entire application lifecycle, from design to deployment.

Visual Logic Software Printed Access Card  (ISBN-10: 1418837733 | ISBN-13: 9781418837730)

Visual Logic offers a simple, but powerful, software tool for mastering programming logic and design without delving into traditional high-level programming language syntax. The software uses flowcharts to explain essential programming concepts, including variables, input, assignment, output, conditions, loops, procedures, graphics, arrays, and files. Immediate, accurate feedback helps you learn to interpret and execute flowcharts.

A Guide to Working With Visual Logic  (ISBN-10: 0324601190 | ISBN-13: 9780324601190)

A GUIDE TO WORKING WITH VISUAL LOGIC helps you maximize today's Visual Logic software. The book clearly introduces Visual Logic -- a simple, but powerful, tool for mastering programming logic and design without traditional high-level programming language syntax. Visual Logic uses flowcharts to explain essential programming concepts, including variables, input, assignment, output, conditions, loops, procedures, graphics, arrays, and files.