SlideShare a Scribd company logo
RAPTOR Tool
Handled by
Dr. T. Abirami
Associate Professor
Department of Information Technology
Kongu Engineering College, Perundurai
Raptor Tool Components
• Workspace Area
• Menu Toolbar
• Symbols area
• Watch Window
• Master Console
Workspace Area
The Workspace area is where flowcharts and UML components like classes are built and executed. Initially, this area just
contains a Start and End symbols in the main tab.
Menu
The Raptor menu consists of several choices that lets user to perform several actions.
Major actions like opening new file, save the flowcharts to the hard disk , run the flow charts
etc.
Symbols Area:
• Symbols area consists of flowchart symbols that are used in building a
flowchart.
• Assignment symbol
• Input symbol
• Output symbol
• Call
• Selection
• Loop
Watch & Master Console Windows
• Watch windows is used to trace the variable values,
objects in the heap memory etc. Watch window is helpful
flowchart.
• MasterConsole is used for the flowchart standard output.
The output flowchart symbol writes the output to the
RAPTOR Symbols
Assignment Symbol -> The assignment symbol is used to give a
variable a numeric or string value.
Call Symbol -> The call symbol is used to make calls to outside
procedures, such as graphics routines.
Input Symbol -> The input symbol is used for getting input from the
user.
Output Symbol -> The output symbol is used to display text to the
master Console.
Selection Symbol -> The selection structure is used for decision
making.
Start and End Terminator Symbols
• The oval symbols are used for Start and End Terminator symbols.
Input/Output Symbols
• A parallelogram is used for input and output data to the flowchart.
The Input symbol is used to prompt the user to enter information.
The information is stored in variables.
• The output symbol is used to print the information to the
MasterConsole window or to redirect it to a file.
Input Symbol
Input Symbol
Input Symbol
Output Symbol
Input/Output Symbols
The Enter Output
dialog prompt to
specify the
information and
variables to output.
Assignment Symbol
• A rectangle is used for the process symbol. The processing statements
and calculations can be done in this block.The assignment symbol is
used to assign a variable or to change the value of a variable.
• count <- 1
• sum <- a + b
• The right hand side is evaluated first and then the value is assigned to
the left hand side variable.
Selection Symbol
• The diamond structure is the Selection symbol. Selection symbol is used for
making decisions in the flowchart. The decision expression is entered in the
diamond.
Loop Symbol
• Loop symbol is a repetitive structure in RAPTOR flowchart. The Loop
symbol is used to repeat a set of steps in the flowchart until the loop
condition is met.
Variables in Raptor Flowchart
• Computer programs store data in memory.
• A variable is a name that points to the memory location where we store
data.
• The data value stored in the variables has a datatype. In the Raptor
flowchart, we have Numbers, Strings and Arrays.
i and name are
variables that hold
Number and String
data values
respectively.
Declare Variables
Assign values
name <- “Emma”
Naming variable names
• Raptor variables should start with an alphabet letter and can only
contain letters, digits, and underscore.
• It’s recommended to keep the variable names clear, meaningful, and
descriptive.
• Programmers should also stick to a naming convention for naming the
variable’s names.
Naming convention Example
use of underscore employee_name
CamelCase EmployeeName
SNo Rule Example
1 Variable names cannot start with digits. 7rate
2 Variable names cannot contain illegal characters. Student$Name
3 Variable names cannot empty spaces. interest rate
Some invalid variable names are shown below:
Save the file
• flowcharts are stored with the .rap file extension as shown below.
Selection Control
Repetitive / Loop Structure
Raptor tool
Raptor tool
Raptor tool
Raptor tool
Raptor tool
Raptor tool
Raptor tool

More Related Content

What's hot

Manipulators
ManipulatorsManipulators
Manipulators
Kamal Acharya
 
Interface in java
Interface in javaInterface in java
Interface in java
PhD Research Scholar
 
Operator overloading
Operator overloadingOperator overloading
Operator overloading
Ramish Suleman
 
Operators in C++
Operators in C++Operators in C++
Operators in C++
Sachin Sharma
 
Inheritance in c++
Inheritance in c++Inheritance in c++
Inheritance in c++
Vineeta Garg
 
SQL Views
SQL ViewsSQL Views
Inheritance in JAVA PPT
Inheritance  in JAVA PPTInheritance  in JAVA PPT
Inheritance in JAVA PPT
Pooja Jaiswal
 
Inline Functions and Default arguments
Inline Functions and Default argumentsInline Functions and Default arguments
Inline Functions and Default arguments
Nikhil Pandit
 
Types Of Keys in DBMS
Types Of Keys in DBMSTypes Of Keys in DBMS
Types Of Keys in DBMS
PadamNepal1
 
Introduction to Array ppt
Introduction to Array pptIntroduction to Array ppt
Introduction to Array ppt
sandhya yadav
 
Complements
ComplementsComplements
Complements
Sudheesh S Madhav
 
Java threads
Java threadsJava threads
Java threads
Prabhakaran V M
 
Joins and unions
Joins and unionsJoins and unions
Weighted and Non Weighted Codes
Weighted and Non Weighted CodesWeighted and Non Weighted Codes
Weighted and Non Weighted Codes
SubhamSatpathy2
 
Pseudocode
PseudocodePseudocode
Pseudocode
grahamwell
 
RECURSION IN C
RECURSION IN C RECURSION IN C
RECURSION IN C
v_jk
 
14. session 14 dhtml filter
14. session 14   dhtml filter14. session 14   dhtml filter
14. session 14 dhtml filter
Phúc Đỗ
 
halstead software science measures
halstead software science measureshalstead software science measures
halstead software science measures
Deepti Pillai
 
Arrays in c
Arrays in cArrays in c
Arrays in c
Jeeva Nanthini
 
Presentation on Function in C Programming
Presentation on Function in C ProgrammingPresentation on Function in C Programming
Presentation on Function in C Programming
Shuvongkor Barman
 

What's hot (20)

Manipulators
ManipulatorsManipulators
Manipulators
 
Interface in java
Interface in javaInterface in java
Interface in java
 
Operator overloading
Operator overloadingOperator overloading
Operator overloading
 
Operators in C++
Operators in C++Operators in C++
Operators in C++
 
Inheritance in c++
Inheritance in c++Inheritance in c++
Inheritance in c++
 
SQL Views
SQL ViewsSQL Views
SQL Views
 
Inheritance in JAVA PPT
Inheritance  in JAVA PPTInheritance  in JAVA PPT
Inheritance in JAVA PPT
 
Inline Functions and Default arguments
Inline Functions and Default argumentsInline Functions and Default arguments
Inline Functions and Default arguments
 
Types Of Keys in DBMS
Types Of Keys in DBMSTypes Of Keys in DBMS
Types Of Keys in DBMS
 
Introduction to Array ppt
Introduction to Array pptIntroduction to Array ppt
Introduction to Array ppt
 
Complements
ComplementsComplements
Complements
 
Java threads
Java threadsJava threads
Java threads
 
Joins and unions
Joins and unionsJoins and unions
Joins and unions
 
Weighted and Non Weighted Codes
Weighted and Non Weighted CodesWeighted and Non Weighted Codes
Weighted and Non Weighted Codes
 
Pseudocode
PseudocodePseudocode
Pseudocode
 
RECURSION IN C
RECURSION IN C RECURSION IN C
RECURSION IN C
 
14. session 14 dhtml filter
14. session 14   dhtml filter14. session 14   dhtml filter
14. session 14 dhtml filter
 
halstead software science measures
halstead software science measureshalstead software science measures
halstead software science measures
 
Arrays in c
Arrays in cArrays in c
Arrays in c
 
Presentation on Function in C Programming
Presentation on Function in C ProgrammingPresentation on Function in C Programming
Presentation on Function in C Programming
 

Similar to Raptor tool

c-programming
c-programmingc-programming
c-programming
Zulhazmi Harith
 
Pseudo code.pptx
Pseudo code.pptxPseudo code.pptx
Pseudo code.pptx
Chaya64047
 
Basic syntax : Algorithm,Flow chart
Basic syntax : Algorithm,Flow chartBasic syntax : Algorithm,Flow chart
Basic syntax : Algorithm,Flow chart
Prasanna R Kovath
 
Unit 1 psp
Unit 1 pspUnit 1 psp
Unit 1 psp
Karthi Vel
 
Computer programming and utilization
Computer programming and utilizationComputer programming and utilization
Computer programming and utilization
Digvijaysinh Gohil
 
20BCT23 – PYTHON PROGRAMMING.pptx
20BCT23 – PYTHON PROGRAMMING.pptx20BCT23 – PYTHON PROGRAMMING.pptx
20BCT23 – PYTHON PROGRAMMING.pptx
gokilabrindha
 
Basics of C.ppt
Basics of C.pptBasics of C.ppt
Basics of C.ppt
8759000398
 
C Language Part 1
C Language Part 1C Language Part 1
C Language Part 1
Thapar Institute
 
C language
C languageC language
C language
TaranjeetKaur72
 
C
CC
Lecture 2 variables
Lecture 2 variablesLecture 2 variables
Lecture 2 variables
Tony Apreku
 
Basics of c++ Programming Language
Basics of c++ Programming LanguageBasics of c++ Programming Language
Basics of c++ Programming Language
Ahmad Idrees
 
Algorithm & Flowchart.pdf
Algorithm & Flowchart.pdfAlgorithm & Flowchart.pdf
Algorithm & Flowchart.pdf
Vpmv
 
Cpu
CpuCpu
The Phases of a Compiler
The Phases of a CompilerThe Phases of a Compiler
The Phases of a Compiler
Radhika Talaviya
 
C programming language
C programming languageC programming language
C programming language
Abin Rimal
 
Basic elements of java
Basic elements of java Basic elements of java
Basic elements of java
Ahmad Idrees
 
Introduction to C
Introduction to CIntroduction to C
Introduction to C
Janani Satheshkumar
 
Fundamentals of Data Structures Unit 1.pptx
Fundamentals of Data Structures Unit 1.pptxFundamentals of Data Structures Unit 1.pptx
Fundamentals of Data Structures Unit 1.pptx
Vigneshkumar Ponnusamy
 
Programming construction tools
Programming construction toolsProgramming construction tools
Programming construction tools
sunilchute1
 

Similar to Raptor tool (20)

c-programming
c-programmingc-programming
c-programming
 
Pseudo code.pptx
Pseudo code.pptxPseudo code.pptx
Pseudo code.pptx
 
Basic syntax : Algorithm,Flow chart
Basic syntax : Algorithm,Flow chartBasic syntax : Algorithm,Flow chart
Basic syntax : Algorithm,Flow chart
 
Unit 1 psp
Unit 1 pspUnit 1 psp
Unit 1 psp
 
Computer programming and utilization
Computer programming and utilizationComputer programming and utilization
Computer programming and utilization
 
20BCT23 – PYTHON PROGRAMMING.pptx
20BCT23 – PYTHON PROGRAMMING.pptx20BCT23 – PYTHON PROGRAMMING.pptx
20BCT23 – PYTHON PROGRAMMING.pptx
 
Basics of C.ppt
Basics of C.pptBasics of C.ppt
Basics of C.ppt
 
C Language Part 1
C Language Part 1C Language Part 1
C Language Part 1
 
C language
C languageC language
C language
 
C
CC
C
 
Lecture 2 variables
Lecture 2 variablesLecture 2 variables
Lecture 2 variables
 
Basics of c++ Programming Language
Basics of c++ Programming LanguageBasics of c++ Programming Language
Basics of c++ Programming Language
 
Algorithm & Flowchart.pdf
Algorithm & Flowchart.pdfAlgorithm & Flowchart.pdf
Algorithm & Flowchart.pdf
 
Cpu
CpuCpu
Cpu
 
The Phases of a Compiler
The Phases of a CompilerThe Phases of a Compiler
The Phases of a Compiler
 
C programming language
C programming languageC programming language
C programming language
 
Basic elements of java
Basic elements of java Basic elements of java
Basic elements of java
 
Introduction to C
Introduction to CIntroduction to C
Introduction to C
 
Fundamentals of Data Structures Unit 1.pptx
Fundamentals of Data Structures Unit 1.pptxFundamentals of Data Structures Unit 1.pptx
Fundamentals of Data Structures Unit 1.pptx
 
Programming construction tools
Programming construction toolsProgramming construction tools
Programming construction tools
 

Recently uploaded

Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
shahdabdulbaset
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
AjmalKhan50578
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
Software Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.pptSoftware Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.ppt
TaghreedAltamimi
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
abbyasa1014
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 

Recently uploaded (20)

Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
Software Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.pptSoftware Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.ppt
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
Engineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdfEngineering Drawings Lecture Detail Drawings 2014.pdf
Engineering Drawings Lecture Detail Drawings 2014.pdf
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 

Raptor tool

  • 1. RAPTOR Tool Handled by Dr. T. Abirami Associate Professor Department of Information Technology Kongu Engineering College, Perundurai
  • 2. Raptor Tool Components • Workspace Area • Menu Toolbar • Symbols area • Watch Window • Master Console
  • 3. Workspace Area The Workspace area is where flowcharts and UML components like classes are built and executed. Initially, this area just contains a Start and End symbols in the main tab.
  • 4. Menu The Raptor menu consists of several choices that lets user to perform several actions. Major actions like opening new file, save the flowcharts to the hard disk , run the flow charts etc.
  • 5. Symbols Area: • Symbols area consists of flowchart symbols that are used in building a flowchart. • Assignment symbol • Input symbol • Output symbol • Call • Selection • Loop
  • 6. Watch & Master Console Windows • Watch windows is used to trace the variable values, objects in the heap memory etc. Watch window is helpful flowchart. • MasterConsole is used for the flowchart standard output. The output flowchart symbol writes the output to the
  • 7. RAPTOR Symbols Assignment Symbol -> The assignment symbol is used to give a variable a numeric or string value. Call Symbol -> The call symbol is used to make calls to outside procedures, such as graphics routines. Input Symbol -> The input symbol is used for getting input from the user. Output Symbol -> The output symbol is used to display text to the master Console. Selection Symbol -> The selection structure is used for decision making.
  • 8. Start and End Terminator Symbols • The oval symbols are used for Start and End Terminator symbols.
  • 9. Input/Output Symbols • A parallelogram is used for input and output data to the flowchart. The Input symbol is used to prompt the user to enter information. The information is stored in variables. • The output symbol is used to print the information to the MasterConsole window or to redirect it to a file.
  • 15. The Enter Output dialog prompt to specify the information and variables to output.
  • 16. Assignment Symbol • A rectangle is used for the process symbol. The processing statements and calculations can be done in this block.The assignment symbol is used to assign a variable or to change the value of a variable. • count <- 1 • sum <- a + b • The right hand side is evaluated first and then the value is assigned to the left hand side variable.
  • 17.
  • 18. Selection Symbol • The diamond structure is the Selection symbol. Selection symbol is used for making decisions in the flowchart. The decision expression is entered in the diamond.
  • 19. Loop Symbol • Loop symbol is a repetitive structure in RAPTOR flowchart. The Loop symbol is used to repeat a set of steps in the flowchart until the loop condition is met.
  • 20. Variables in Raptor Flowchart • Computer programs store data in memory. • A variable is a name that points to the memory location where we store data. • The data value stored in the variables has a datatype. In the Raptor flowchart, we have Numbers, Strings and Arrays. i and name are variables that hold Number and String data values respectively.
  • 22. Assign values name <- “Emma”
  • 23. Naming variable names • Raptor variables should start with an alphabet letter and can only contain letters, digits, and underscore. • It’s recommended to keep the variable names clear, meaningful, and descriptive. • Programmers should also stick to a naming convention for naming the variable’s names. Naming convention Example use of underscore employee_name CamelCase EmployeeName SNo Rule Example 1 Variable names cannot start with digits. 7rate 2 Variable names cannot contain illegal characters. Student$Name 3 Variable names cannot empty spaces. interest rate Some invalid variable names are shown below:
  • 24.
  • 25. Save the file • flowcharts are stored with the .rap file extension as shown below.
  • 27.
  • 28.
  • 29. Repetitive / Loop Structure