Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Top-Down Design with Functions Problem Solving and Program Design.

Slides:



Advertisements
Similar presentations
Chapter 3: Top-Down Design with Functions Problem Solving & Program Design in C Sixth Edition By Jeri R. Hanly & Elliot B. Koffman.
Advertisements

Chapter 3 Top-Down Design with Functions. 3-2 Outline 3.1 BUILDING PROGRAMS FROM EXISING INFORMATION –CASE STUDY: FINDING THE AREA AND CIRCUMFERENCE OF.
Chapter 3 Top-Down Design with Functions Part I J. H. Wang ( 王正豪 ), Ph. D. Assistant Professor Dept. Computer Science and Information Engineering National.
Adapted from Pearson Addison-Wesley. Addison Wesley is an imprint of Chapter 3: Math Functions Adapted from Problem Solving & Program Design in C Sixth.
© 2012 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Chapter 3: Top-Down Design with Functions Problem Solving & Program.
COS120 Software Development Using C++ AUBG Fall semester 2010 Ref book: Problem Solving, Abstraction and Design Using C++ Authors: Frank Friedman, Elliot.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 1.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 8- 1.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 6- 1.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 2- 1.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Chapter 11: Structure and Union Types Problem Solving & Program Design.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 4- 1.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 9- 1.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 18 Indexing Structures for Files.
© 2010 Pearson Education, Inc. All rights reserved.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
Copyright © 2005 Pearson Education, Inc. Publishing as Pearson Addison-Wesley.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Fluency with Information Technology Third Edition by Lawrence Snyder Chapter.
Chapter 3 Top-Down Design with Functions Dr. J.-Y. Pan Dept. Comm. Eng. Nat. Chung Cheng Univ.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 11 Object, Object- Relational, and XML: Concepts, Models, Languages,
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Chapter 2: Overview of C Problem Solving & Program Design in C Sixth.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Chapter 5: Repetition and Loop Statements Problem Solving & Program.
Chapter 1 Computer Networks and the Internet. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. 1-2.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
CS 201 Functions Debzani Deb.
© 2010 Pearson Education, Inc. All rights reserved.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Chapter 4: Selection Structures: if and switch Statements Problem Solving.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Chapter 3: Top-Down Design with Functions Problem Solving & Program.
Chapter 1 Overview of Computers and Programming. Copyright ©2004 Pearson Addison-Wesley. All rights reserved.1-2 Figure 1.3 Components of a Computer.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 5 Part 1 Conditionals and Loops.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10: Recursion Problem Solving and Program Design in C 5th Edition.
Copyright © 2015, 2010, and 2007 Pearson Education, Inc. 1 Chapter 9 Geometry.
CP104 Introduction to Programming Top-down design with functions Lecture 6-8 __ 1 Top-Down Design with Functions C Library functions Case studies Top-down.
Lecture 9m: Top-Down Design with Functions COS120 Software Development Using C++ AUBG, COS dept.
1 Introduction to Computers II Lecture 4 Dr. Mehmet Demirer Dr. Seniha Esen Yuksel.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Limits.
Problem Solving and Program Design in C (5th Edition) by Jeri R. Hanly and Elliot B. Koffman CP 202 Chapter 3 Slides By Dr. Daniyal Alghazzawi.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 11.5 Lines and Curves in Space.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 4 Applications of the Derivative.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1 Functions.
Lecture 8: Top-Down Design with Functions COS120 Software Development Using C++ AUBG, COS dept.
Chapter 3 Top-Down Design with Functions and Classes Lecture Notes Prepared By: Blaise W. Liffick, PhD Department of Computer Science Millersville University.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Top-Down Design with Functions and Classes Problem Solving, Abstraction,
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 7 MEASURING PRODUCTIVITY.
© 2012Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Chapter 5: Repetition and Loop Statements Problem Solving & Program.
Chapter 3 Top-Down Design with Functions Part II J. H. Wang ( 王正豪 ), Ph. D. Assistant Professor Dept. Computer Science and Information Engineering National.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 5 Integration.
Chapter 3 Top-Down Design with Functions. Copyright ©2004 Pearson Addison-Wesley. All rights reserved.3-2 Figure 3.1 Edited Data Requirements and Algorithm.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 6: Modular Programming Problem Solving and Program Design in C 5th.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 4: Selection Structures: if and switch Statements Problem Solving.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Overview of Computers and Programming Problem Solving and Program.
© 2012 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Chapter 3: Top-Down Design with Functions Problem Solving & Program.
CS1001 Programing Fundamental Lecture 5 Top-Down Design with Functions
Chapter 1 Preliminaries
Top-Down Design with Functions
Top-Down Design with Functions
Presentation transcript:

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Top-Down Design with Functions Problem Solving and Program Design in C 5th Edition by Jeri R. Hanly and Elliot B. Koffman

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 2 Figure 3.1 Edited Data Requirements and Algorithm for Conversion Program

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 3 Figure 3.2 Outline of Program Circle

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 4 Figure 3.3 Calculating the Area and the Circumference of a Circle

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 5 Figure 3.3 Calculating the Area and the Circumference of a Circle (cont’d)

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 6 Figure 3.4 Computing the Rim Area of a Flat Washer

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 7 Figure 3.5 Flat Washer Program

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 8 Figure 3.5 Flat Washer Program (cont’d)

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 9 Figure 3.6 Function sqrt as a “Black Box”

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 10 Figure 3.7 Square Root Program

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 11 Figure 3.7 Square Root Program (cont’d)

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 12 Figure 3.8 Triangle with Unknown Side a

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 13 Figure 3.9 House and Stick Figure

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 14 Figure 3.10 Structure Chart for Drawing a Stick Figure

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 15 Figure 3.11 Function Prototypes and Main Function for Stick Figure

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 16 Figure 3.12 Function draw_circle

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 17 Figure 3.13 Function draw_triangle

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 18 Figure 3.14 Program to Draw a Stick Figure

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 19 Figure 3.14 Program to Draw a Stick Figure (cont’d)

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 20 Figure 3.15 Flow of Control Between the main Function and a Function Subprogram

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 21 Figure 3.16 Function instruct and the Output Produced by a Call

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 22 Figure 3.17 Lego ® Blocks

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 23 Figure 3.18 Function print_rboxed and Sample Run

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 24 Figure 3.18 Function print_rboxed and Sample Run (cont’d)

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 25 Figure 3.19 Effect of Executing print_rboxed (135.68);

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 26 Figure 3.20 Function with Input Arguments and One Result

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 27 Figure 3.21 Functions find_circum and find_area

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 28 Figure 3.22 Effect of Executing circum = find_circum (radius);

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 29 Figure 3.23 Function scale

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 30 Figure 3.24 Testing Function scale

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 31 Figure 3.24 Testing Function scale (cont’d)

Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 32 Figure 3.25 Data Areas After Call scale(num_1, num_2);