TestingDocs.com
    Software Testing website
    • Automation
      • Selenium
      • JBehave Framework
    • Tutorials
      • MySQL Tutorials
      • Testlink
      • Maven
      • Git
    • IDEs
      • IntelliJ IDEA
      • Eclipse
    • Flowcharts
      • Flowgorithm
      • Raptor
    • About

    Raptor Flowchart

    Procedure in Raptor flowcharts

    Raptor Flowcharts

    Introduction

    In this post, we will learn to use a procedure in Raptor flowcharts. A procedure is a series of steps, to achieve some desired result or to perform a specific task. We rely on the procedure to perform the task and don’t worry about internal details or the implementation. This is called Procedural abstraction. Procedural abstraction hides the internal details or working from the caller.

    Procedure vs Function

    It’s important to note the difference between a Procedure and a function. A Procedure does a set of actions and doesn’t return any value to the caller. A Function is like a Procedure but returns a value to the caller or the main flowchart.

    For example, RAPTOR in built function sqrt() returns a value i.e the square root of the number passed to the function.

     

    Procedure vs Function RAPTOR

    The values passed to the procedure or function are called as arguments or parameters.

    Flowchart Example

    In this example, we will create a procedure to calculate the area of a rectangle. We will pass the length and width in meters as parameters to the procedure from the main flow chart. The procedure calculates the area of the rectangle the value is used in the main flow chart.

    Create a RAPTOR Procedure

    • Launch Raptor.
    • Drag two input symbols for length and width.
    • We will pass the parameters, length, and width of the rectangle to the procedure in the flow chart.
    • Create a procedure. Right-click on main >> Add procedure.

     

    Add procedure Raptor

     

    In the Raptor flowchart, we add both Procedure and Function using the same menu option.

    • Add Procedure name.
    • We need two input parameters for length and width.
    • One output parameter to return the area of the rectangle to the main flow chart.
    • Check two input parameters and one output parameter.

     

    RectangleArea Procedure Raptor

     

    Procedure parameters

    There are two types of parameters that we can specify to a Raptor procedure. Input and Output parameters.

    https://www.testingdocs.com/parameter-scope-in-raptor-procedure/

     

     

    Invoke the Procedure

    Invoke a procedure

    We can invoke the procedure in the flowchart using the Call symbol. To call the procedure drag the Call symbol in the main flow chart. Since procedures do not return value they can only be invoked using the Call flowchart symbol.  Pass the parameters.

    RectangleArea(length,width,area)

     

     

    Math Formula

    The area of a rectangle is

    Area= length * width

    The output parameter area is computed in the procedure.

    area <- l*w

    Drag an output symbol to display the area in the main flow chart.

     

     

    Click on the execute button to test the flow chart.

     

     

    You can see that we have calculated the area of the rectangle using a Procedure in the flow chart.

    Sample Procedure Use-case

    We can implement a large flowchart or program into a modular sub-modules using procedures and functions. Each procedure body is small and performs a specific task when invoked. Let’s take a telephone directory as an example. There are many features of a telephone directory system.

    Some of the main features are adding, listing, searching, modifying and deleting telephone directory-related records. A record contains the information of a person’s name, phone number and address etc. All these operations can be performed by using different procedures in the flowchart.

    We can develop Procedures for:

    • Add_Telephone_Record(Person p)
    • Modify_Telephone_Record(Person new)
    • Search_Telephone_Record(String keyword)
    • Delete_Telephone_Record(Person p)
    • Display_Records()

    Advantages of using Procedures

    • Flowcharts with procedures are easier to understand.
    • Using procedures we can break a complex large flowchart into manageable modules or components.
    • Procedures improve the structure and Look & feel of the flowchart. A single large flowchart
      looks clumsy and cumbersome.
    • Procedures make debugging of the flowchart easy.
    • Procedures are the basic steps to move to Object-oriented flowcharts. Objects have behavior that
      are simulated using instance methods.

     

    RAPTOR Tutorial Page: https://www.testingdocs.com/raptor-a-flowchart-tool/

    RAPTOR official website: https://raptor.martincarlisle.com/

    Related Posts

    Install RAPTOR Avalonia CentOS

    Raptor Flowchart /

    Install RAPTOR Avalonia on CentOS

    RAPTOR Avalonia Edition Windows

    Raptor Flowchart /

    Download RAPTOR Avalonia Edition on Windows

    RAPTOR Editions

    Raptor Flowchart /

    RAPTOR Editions

    RAPTOR flowcart to write to a file output

    Raptor Flowchart /

    Write to a file with RAPTOR flowchart

    Sum of Squares Array Elements Modular Approach

    Raptor Flowchart /

    Sum of Squares of Given Array Elements

    ‹ Comments in Raptor Flowcharts› Raptor Tool Components

    Recent Posts

    • ChatGPT Subscription Plans
    • Stellar Converter for Database
    • Stellar Log Analyzer for MySQL
    • Stellar Repair for MySQL
    • ChatGPT Capabilities
    • How to secure your SQL Database: Tips and Tricks
    • ChatGPT4 Conversational AI Features
    • Shaping the Future of Development: Exploring Key Trends in Software Engineering
    • Improving Java Performance with Multithreading
    • Open-source Vector Databases

    Back to Top

    Links

    • Contact
    • Privacy Policy
    • Cookie Policy

    www.TestingDocs.com