PPT-Subroutines
Author : stefany-barnette | Published Date : 2015-11-02
reasons for subroutines repeat same code or similar code with slightly different parameters hide design decisions or design complexity partition off code likely
Presentation Embed Code
Download Presentation
Download Presentation The PPT/PDF document "Subroutines" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Subroutines: Transcript
reasons for subroutines repeat same code or similar code with slightly different parameters hide design decisions or design complexity partition off code likely to change provide for separate compilation. 1 Objectives A subroutine is a reusable program module A main program can call or jump to t he subroutine one or more times The stack is used in several ways whe n subroutines are called In this lab you will learn How to write subroutines and call th noxacuk Bela Tiwari btiwaricehacuk Subroutines get efficient So far The code we have looked at so far has been sequenti al do this do that now do something finish Problem You need something to be done over and over perhap s slightly differently depe org Objectives Introduce subrou tines subroutine nesting pro cessor stack and passing the parameters to subroutines 1 Subroutines In a given program it is often needed to perfor m a particular subtask many times on different data values Such a subtas Lecture 23: Today’s Goals • Use multiple files to write a C program • Share variables and labels between assembly files • Discuss how to pass parameters to C functions & Science/ Operations Research Shanno Editor Methods Br61az I~cole Polytechnique F6d6rale de Lausanne paper describes efficient new heuristic methods to color the vertices of a graph which rely upon Style: Main program and subroutines. INF 123 – Software architecture. tdebeauv@uci.edu. 1. Outline. Some theory. Connector 1: Procedure . call . Style: Main program and subroutines. Connector 2: Socket. CP212. Winter 2012. Topics. Subroutines. Functions. Modular programming. 3 Main Benefits. Variable and Subroutine Scope. Using and Passing Parameters. Module level "Global" variables. Passing arrays. Lecture 7: Subroutines and stack framesParameter passing though the stackAn exampleLocal variables and the stack frameand ULNK instructionsParameter passing through stack framesAn exampleThe need for 1 Introduction Call . suba. Call . suba. Call . suba. Next instruction. Next instruction. Next instruction. Start of subroutine. Subroutine . suba. Jump back. Only one copy of the code is placed in memory. Whenever we wish to use the code, a jump is made to it . Functions. & . Subroutines. (. procedures. in other languages) are subprograms that allow modular coding. Function. : returns a single explicit function value for given function arguments. Subroutine. , . Sitichai. . Srioon. , Chaiporn Jaikaeo. Department of Computer Engineering. Kasetsart University. Cliparts. are taken from . http://openclipart.org. . 01204111 Computers and Programming. Revised 2018-08-29. Branches . and Subroutines. Estimated . time . to . complete this lesson: 1 hour. In this lesson, you will . learn . how to:. Code Branches . and Subroutines. . Create subroutines by . using . Sub. and . Example: Our function to find the largest element of an array might be re-used in many different programs. A . subroutine. allows us to write that functionality in an . abstract way. so that we, or others, can re-use it without modification.
Download Document
Here is the link to download the presentation.
"Subroutines"The content belongs to its owner. You may download and print it for personal use, without modification, and keep all copyright notices. By downloading, you agree to these terms.
Related Documents