Features
- Real-world engineering and scientific examples and application problems—Using such themes as prediction of weather, climate, and global change; computerized speech understanding; human genome mapping; vehicle performance improvements; enhanced oil and gas recovery; and engineering simulation.
- Five-step process for problem-solving—The steps are: 1) State the problem clearly; 2) Describe the input and output information and determine data types; 3) Work a simple exercise by hand; 4) Develop an algorithm and convert it to a computer program; and 5) Test the solution with a variety of data. The steps are clearly identified each time that a complete engineering problem is solved.
- Extensive pedagogy—Chapters contain Practice! problems, Modify!exercises, Exam Practice!and programming problems.
- Emphasis on readability and documentation—Stresses the importance of these two facets in program development.
- Standard C++ library—Utilizes the first international standard language published by the IOS (International Standards Organization) and ANSI (American National Standards Institute).
- Study and programming aids—Uses margin notes, style guidelines, and icons to emphasize style and potential program bugs.
- Optional chapter sections on numerical techniques—Include interpolation, linear modeling (regression), root finding, numerical integration, solution to simultaneous equations, and an introduction to the concept of a matrix.
- Appendices—Include components in the Standard C++ library; ASCII character codes; and a list of references.
- Instructors Resource CD-ROM—Includes solutions to most programming exercises; data files; a test bank; and a complete set of PowerPoint slide lecture notes.
- Copyright 2003
- Dimensions: 7-1/2" x 9-1/8"
- Pages: 494
- Edition: 1st
-
Book
- ISBN-10: 0-13-091266-2
- ISBN-13: 978-0-13-091266-4
Best-selling author Delores M. Etter and computer science and engineering educator coauthor Jeanine A. Ingber provide an introduction to engineering problem solving with an object-based programming approach using the ANSI C++ programming language. The authors employ an easy-to-use problem solving methodology to consider a diverse range of grand challenges, including prediction of weather, climate, and global change; computerized speech understanding; mapping of the human genome; improvement in vehicle performance; enhanced oil and gas recovery; and engineering simulation. The emphasis on engineering and scientific problem solving remains as an integral part of the text.
Introduces engineering problem solving with the following objectives:
- To develop a consistent methodology for solving engineering problems.
- To illustrate the problem-solving process with C++ through a variety of engineering examples and applications.
- To introduce the concept of object-based programming and the features of C++ that support it, while focusing on the fundamentals of programming.
Key features:
- Presents a five-step process used consistently throughout the text for solving engineering problems.
- Introduces objects early in the discussion of data types and standard input and output.
- Discusses fundamental capabilities of C++ for solving engineering problems, including control structure, data files, and functions.
- Provides flexibility in covering topics.
- Exposes the reader to the template functions.
- Addresses one-dimensional arrays and Matrices with an introduction to the vector class.
- Explains programmer-defined classes, including overloaded operators and inheritance.
- Explores the use of pointers and dynamic memory allocation.
- Includes an introduction to dynamic data structures using classes supported in the C++ Standard Library.
- Offers an Instructor's Resource CD-ROM with Microsoft PowerPoint presentations.
Table of Contents
1. An Introduction to Engineering Problem Solving.
2. Simple C++ Programs.
3. Control Structures.
4. Working with Data Files.
5. Modular Programming with Functions.
6. One Dimensional Arrays.
7. Two Dimensional Arrays and Matrices.
8. An Introduction to Classes.
9. An Introduction to Pointers.
10. Additional Topics in Programming with Classes.
Appendix A: Components in the Standard C++ Library.
Appendix B: ASCII Character Codes.
Appendix C: List of References.