PPT-Functions and Subroutines

Author : liane-varnes | Published Date : 2017-09-05

Functions amp Subroutines procedures in other languages are subprograms that allow modular coding Function returns a single explicit function value for given

Presentation Embed Code

Download Presentation

Download Presentation The PPT/PDF document "Functions and 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.

Functions and Subroutines: Transcript


Functions amp Subroutines procedures in other languages are subprograms that allow modular coding Function returns a single explicit function value for given function arguments Subroutine. 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 These symmetric functions are usually quite explicit such as a trigonometric function sin nx or cos nx and are often associated with physical concepts such as frequency or energy What symmetric means here will be left vague but it will usually be 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. 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 & 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 Modularity in Car. Each component in car is independently manufactured and tested. Can be fitted to any car. Used in Every Day Life. When a marriage is organized. Catering, decoration, music, seating arrangements, travel, boarding are modules. 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 . , . Sitichai. . Srioon. , Chaiporn Jaikaeo. Department of Computer Engineering. Kasetsart University. Cliparts. are taken from . http://openclipart.org. . 01204111 Computers and Programming. Revised 2018-08-21. 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 . Christoffer H. Grindheim. 1. Content. Current code. New code. Design objectives. 2. Current Code. Nrstuff. Numeric functions and subroutines. Long_v2. Functions and subroutines for time space, and conversion to phase space .

Download Document

Here is the link to download the presentation.
"Functions and 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