JFLAP The shortest PowerPoint ever.. JFLAP – What is it? Java applet to help make diagrams for: DFA NFA regular grammar regular expression Also does conversion.

Slides:



Advertisements
Similar presentations
T Suffix -edSuperlatives End in –f with plural ending added T.
Advertisements

Automata Theory Part 1: Introduction & NFA November 2002.
Technology ICT Virtual PC. Network Resources Microsoft Virtual PC Allows multiple Guest Operating Systems (Virtual Machines) run using the resources of.
or How to make PowerPoint behave like an Interactive Whiteboard.
Compose Workflow. Home page To compose a workflow navigate to the “Workflow Editor” page.
How to Publish PPT to wiki Using a Screenshot of first slide.
CPSC Compiler Tutorial 4 Midterm Review. Deterministic Finite Automata (DFA) Q: finite set of states Σ: finite set of “letters” (input alphabet)
Intro to Microsoft PowerPoint 2010 Public Computer Center, Moore Memorial Library, Greene, NY.
Courtesy Costas Busch - RPI1 Non Deterministic Automata.
Chapter 5: Introduction to Forms Builder. 2 Lesson A Objectives After completing this lesson, you should be able to: Display Forms Builder forms in a.
PowerPoint Demonstration Capabilities of Microsoft PowerPoint 2000.
Structured Problem Solving The Smalltalk Environment.
TimeML Annotation Tool Suite Tutorial Using Callisto and Tango for TimeML Annotation 10/26/04.
Intro to ArcMap Customization with Visual Basic  Create your own toolbars, buttons, interactive tools, and programs  Runs behind the scenes in ArcMap.
Fall 2006Costas Busch - RPI1 Non-Deterministic Finite Automata.
1 Non-Deterministic Automata Regular Expressions.
Fall 2004COMP 3351 Another NFA Example. Fall 2004COMP 3352 Language accepted (redundant state)
Costas Busch - LSU1 Non-Deterministic Finite Automata.
Create a New Application and Project Open the Create Application dialog. Enter the application name of your choice and the directory. Select No Template.
InDesign CS3 Lessons 1 and 2. Work Area When First Opened.
Learning Microsoft Power Point Getting Started  There are three features that you should remember as you work within PowerPoint 2007: the Microsoft.
1. Add your Name and to the First Page of the wiki:
XP New Perspectives on Integrating Microsoft Office XP Tutorial 2 1 Integrating Microsoft Office XP Tutorial 2 – Integrating Word, Excel, and Access.
Using Publisher to Create a Web Site Mr. Sandford’s U. S. History Class.
Putting Applets into Web Pages.  Two things are involved in the process of putting applets onto web pages ◦ The.class files of the applet ◦ The html.
T Suffix -fulPrefix un- Suffix -able T Suffix -ly/oo/ spelled oo /oo/ spelled u_e and ew T.
Mercator to Visio TcDomain Inc. Mercator 6.5 “Map Export file” to Visio Export your map to an XML file. 2.Open the map named “Visio.mms” and change.
Adding Documents to OnCourse. Add a Document Look for the Documents tab and click it.
Wiki Tahquitz High School
Word Knowledge T T Tic-Tac-Toe T What suffix means action or process? Give an example of a word with this suffix. The word cutting has a double consonant.
4b 4b Lexical analysis Finite Automata. Finite Automata (FA) FA also called Finite State Machine (FSM) –Abstract model of a computing entity. –Decides.
Prachi Chitnis.  The CSS feel  SDS – Synoptic Display Studio  ADL Converter  PV table, Probe…
Jianguo Lu : regular expression and automata.
Setting Up Eclipse. What is Eclipse? Eclipse is a free, downloadable software that allows us to create, compile, and run JAVA programs.
Features Help (Adding Attachments) (Adding Auto Signatures) (Setting Priorities)
Phonics and Fluency w w Word Knowledge Activity /ū/ spelled u /ū/ spelled _ew w.
How to Resize and Crop Pictures Easily in Microsoft Paint Ammar Rai ENGL 393.
Convert PDF files to PowerPoint slides Extract specific PDF pages to PowerPoint - Support to convert encrypted PDF files - Convert PDF to PowerPoint 2003/2007/2010.
Navigation and Editing MOODLE. Editing Window:- One of the most common windows you will use is the Edit Window Here you can edit, add content, videos,
CMSC 330: Organization of Programming Languages Finite Automata NFAs  DFAs.
Uploading documents to the site Сlick “Add document” on the home page To send several files enable Add-on “Microsoft Office”
Leadership. Accountability. Integrity. EnSiteUSA Standard Fonts.
1.5 LooGix.com Experience and Creation Meg Moring.
How to Create a Power Point Presentation. To build a Presentation: 1. On the Toolbar, click “new” and then select “Blank Presentation”.
Word Knowledge T T Word Knowledge Activity T What word is the antonym of the word “same”? Use this word in a sentence. The word formed has the /or/
CSCI 3130: Formal languages and automata theory Tutorial 1 Lee Chin Ho.
Overview of Previous Lesson(s) Over View  A token is a pair consisting of a token name and an optional attribute value.  A pattern is a description.
Theory of Computation Automata Theory Dr. Ayman Srour.
1 Linear Grammars Grammars with at most one variable at the right side of a production Examples:
Changes to JFLAP to Increase Its Use in Courses Susan H. Rodger Duke University ITiCSE 2011 Darmstadt, Germany June 29, 2011 NSF Grants.
6. Pushdown Automata CIS Automata and Formal Languages – Pei Wang.
More on scanning: NFAs and Flex
DRAWING LINES To draw lines click View in the Main Menu Toolbar -> Toolbars and check the Editor option. The Editor toolbar will appear amongst the toobars.
Non Deterministic Automata
Using Publisher to Create a Web Site
MANIPULATING TEXT WITHIN AND BETWEEN DOCUMENTS
UML Diagramming with JUDE
How To Use Sticky Notes.
Non-Deterministic Finite Automata
Non-Deterministic Finite Automata
Non Deterministic Automata
Animated Conversion of Regular Expressions to C Code
CS322D Tutorials.
Finite Automata.
4b Lexical analysis Finite Automata
4b Lexical analysis Finite Automata
Custom Dashboards Quick Help Guide
Learning the Basics of Microsoft Word 2010 for Microsoft Windows
Wiki Tutorial.
Spreadsheets and Data Management
Presentation transcript:

JFLAP The shortest PowerPoint ever.

JFLAP – What is it? Java applet to help make diagrams for: DFA NFA regular grammar regular expression Also does conversion from DFA  NFA

JFLAP – Where can I get it? - Main website Java website The Java Runtime Environment is required

Running JFLAP Install the JRE Navigate to An applet window will appear

Simple DFA Select “Finite Automaton”

Adding Nodes Click this here button

Adding Nodes Now click on the workspace to add it

Setting the initial state Click the “attribute editor” button

Setting the initial state Right click on the node and select initial

Setting accept states Right click on any node and select Final

Making transitions for nodes Click the “transition creator”

Making transitions for nodes Now simply click and drag between any two nodes!

Making transitions for nodes After dragging, just specify what transition is being made. Single-clicking on any node will add a reflexive transition Separate multiple input transitions by commas (ex: 0,1)

A simple DFA

Deleting nodes, transitions Click the skull & crossbones

Testing input Input -> Fast Run

Adding JFLAP to homework Finish your DFA/NFA in JFLAP Hold ALT+ PRNT SCRN Open MSPaint (run->pbrush) Paste the screenshot from the clipboard Use the rectangular marquee to select just the DFA/NFA you made Paste the DFA/NFA into your document

Adding JFLAP to homework

Other Features Save - Save your DFA/NFA File -> Save Convert No idea how to do this Input Options State-by-state run