Post on 24-Oct-2015
transcript
RAPTOR(Software)
About RAPTOR
• RAPTOR means “Rapid Algorithmic Prototyping Tool for Ordered Reasoning”.
• RAPTOR helps to teach how to design and execute algorithms to solve problems.
• RAPTOR is freely distributed as a service to the CS education community.
Contd…
• RAPTOR was originally developed by and for the US Air Force Academy and Department of Computer Science.
Why RAPTOR• RAPTOR is a visual programming language
based on flowcharts. • RAPTOR has minimal syntax (grammar) when
compared to other programming languages.
• The minimal syntax in RAPTOR makes it easy to write RAPTOR programs with fewer language elements.
Contd…
• RAPTOR is a flowchart-based programming environment.
• RAPTOR designed specifically to help students visualize their algorithms and avoid syntactic baggage.
Contd…
• RAPTOR programs are created visually and executed visually by tracing the execution through the flowchart.
• In RAPTOR the required syntax is kept to a minimum.
Impact of RAPTOR• RAPTOR use has spread and RAPTOR is now used
for CS education in over 17 countries on at least 4 continents.
• Students prefer using flowcharts to express their algorithms.
• Students are more successful creating algorithms using RAPTOR than using a traditional language or writing flowcharts without RAPTOR
RAPTOR DEMO
6 Symbols
Modes in RAPTOR
• There are three modes in the current version of RAPTOR software: -– Novice– Intermediate– Object Oriented
THREE modes in RAPTOR
Novice
• By default the RAPTOR mode is “Novice” • “Novice” contains subchart.
• Subchart can be created, renamed and deleted.
Novice Mode
Subchart
Intermediate Mode
• It contains subchart and Procedures.
• The Procedures helps in recursion.
• Procedures can be added, deleted and modified.
Intermediate
Subchart and Procedure
Procedure
RAPTOR Generates code
RAPTOR helps to Search
RAPTOR variables• Two Data types: Numeric and String • A program may not use a variable called e, because e is pre-defined
in Raptor
• A program may not use a variable called red, because red is pre-defined in Raptor
• A programmer may not create a subchart called Get_Key, because Get_Key is already defined
Some inbuilt functions• Is_Array • Is_Character
• Is_Number
• Is_String
• Is_2D_Array
Thank you