Analisi Lessicale: esercizi

Slides:



Advertisements
Presentazioni simili
Automi finiti deterministici (DFA) (1)
Advertisements

Automi temporizzati.
Distributore di Lattine
Puntatori in C e C++.
Estendere i linguaggi: i tipi di dato astratti
Strutture dati lineari
LR Parser Giuseppe Morelli. La maggior parte dei parser Bottom-Up è costituita dai cosiddetti parser LR(k) dove: L indica il verso dellanalisi della stringa.
Linguaggi Regolari e Linguaggi Liberi
Costruzione delle tabelle di parsing LR canoniche
Costruzione di tabelle di Parsing SLR
PROPORZIONALITA’ DIRETTA
Algoritmi in C++ (1) da completare
Esercizio 1 In una indagine statistica si vuole rilevare il numero di cellulari posseduti dagli studenti iscritti alla facoltà di economia. Si dica: -
Fogli elettronici - Spreadsheet
Fogli di Calcolo Elettronici Corso di Informatica Generale per SMID a.a. 2002/03 docente: Giorgio Delzanno (DISI)
1 laboratorio di calcolo II AA 2003/04 terza settimana a cura di Domizia Orestano Dipartimento di Fisica Stanza tel. ( )
Corso di Matematica Discreta I Anno
Esempi di Automi a stati Finiti
Fondamenti di informatica Linguaggio C Main Program: Architettura di un PC Diagrammi di flusso Linguaggio C.
Facoltà di Ingegneria Corso di Laurea: Insegnamento: Lezione n°: Titolo: Docenti: INGEGNERIA AUTOMAZIONE II 2 LINGUAGGI FORMALI ED AUTOMI PROF. ALESSANDRO.
BIOINFO3 - Lezione 17 VARIABILI
Si dica in quale modo la trasformazione di Thompson, TF, può essere considerata come definente un compilatore. In particolare, si dica: –a) chi sono il.
Informatica 3 V anno.
Cosa sono i Fogli Elettronici? Software applicativo nato dall’esigenza di –organizzare insiemi di dati tramite tabelle, schemi, grafici, ecc. –effettuare.
Funzione y = f (x).
Ingegneria del software Modulo 1 - Introduzione al processo software Unità didattica 3 - Modelli di fase d’analisi Ernesto Damiani Università degli Studi.
Architettura degli Elaboratori 1
Espressioni regolari (1)
Automi temporizzati.
Esercizi.
Eprogram informatica V anno. Introduzione a PHP Introduzione La diffusione di PHP ha avuto un notevole incremento dalla fine degli anni Novanta a oggi,
Corso di Algoritmi e Strutture Dati APPUNTI SUL LINGUAGGIO C Esercizi su Alberi.
Rapporto incrementale Calcolare il rapporto incrementale.
GLI AUTOMI INGRESSIUSCITE Un Automa è un sistema con le seguenti caratteristiche: 1.Dinamico : evolve nel tempo; 2.Invariante : la risposta del sistema.
I sistemi di equazioni di I grado Un sistema di equazioni DEFINIZIONE Un sistema di equazioni è un insieme di due o più equazioni, tutte nelle stesse.
1 Simulazione Numerica dei Fenomeni di Trasporto Necessità di introduzione dei tensori  11  12  13  23  21  22 Vogliamo descrivere in un modo che.
Lezione 11 Architetture dei VI Obiettivi di apprendimento: A.Tecniche di gestione degli errori B.Architetture dei VIs E.VI templates.
.  I tipi di dati non primitivi sono gli array, le struct e le union.  Gli array sono degli aggregati di variabili dello stesso tipo.  La dichiarazione.
Alcune note, dalla rete, sui Sistemi cellulari
Forma di mercato, concentrazione, perdita sociale
Funzioni crescenti e decrescenti
La rappresentazione delle informazioni
Le successioni Un caso particolare di funzioni: le successioni
Branch and Bound Lezione n°14 Prof.ssa Rossella Petreschi
Informatica CdL in Matematica A.A. 2014/2015 Parte 6 Roberto Zunino
a cura di Francesca De Rosa
Il concetto di derivata
La funzione Path e le forme a cespuglio
4 < 12 5 > −3 a < b a > b a ≤ b a ≥ b
Lezione n°15 Prof.ssa Rossella Petreschi
Esercizi.
Nuovo Standard Codice a Barre
Macchine sequenziali Capitolo 4.
Informatica per l’Ingegneria
Gestione Informatica dei Dati Aziendali Sistemi Informativi Gestionali
Programmazione lineare : Disequazioni lineari e Sistemi di Disequazioni lineari
Algebra di Boole e sue applicazioni
Gli automi.
Impariamo a conoscere le Matrici
Programmazione e Laboratorio di Programmazione
(prof. Daniele Baldissin)
Esercizi sulla Web MIDI API
Automi e stringhe Lezione n°24 Prof.ssa Rossella Petreschi
Sintesi dei circuiti sequenziali
APPUNTI SUL LINGUAGGIO C Esercizi su File e Alberi Binari
Fogli di Calcolo Elettronici
Analisi e Sintesi di circuiti sequenziali
Diagrammi di fase (o di stato)
I sistemi di equazioni di 1° grado
Rappresentazione grafica
Transcript della presentazione:

Analisi Lessicale: esercizi Sia data la seguente tabella definente la funzione move di un automa a b  {2} {1} 1 {0,1} 2 {0,2} Esercizio: Si calcoli: Clos({0}), Clos({1}), Clos({0,2}).

Esercizio1 Si calcolino i seguenti linguaggi: L0 = { | ,0 * ,0} Sol: aiutiamoci con la rappresentazione grafica e calcoliamo le etichette dei cammini:

Esercizio2 Si utilizzi il driver NFA nel riconoscimento della stringa abba mostrando l’evoluzione dello stack di controllo states Sol: states contiene coppie (stato-puntatore). Inizialmente, tali coppie hanno puntatore settato a 0 e come stato ciascuno degli stati di Clos({0})={0,1}. Quindi: [(0,0)(1,0)] => [(1,0)] => [(,1)(1,0)] => [(1,0)] => [] =>…

Esercizio3 Si utilizzi il driver move1Star nel riconoscimento della stringa abba mostrando l’evoluzione della variabile di controllo S Sol: S contiene un insieme di stati del nondeterministico, emulando tutte le possibili transizioni: S={0,1} S=move1({0,1},a)={0,1} S=move1({01,},b)={2} S=move1({2},b}={}

Esercizio4 Si trasformi l’automa nondeterministico in uno deterministico applicando la trasformazione movestar, mostrando l’evoluzione della variabile list Sol: La trasformazione è basata sul merge delle righe di insiemi di stati equivalenti: la variabile list contiene la lista degli insiemi trovati ma non ancora considerati. List=Clos({0})={0,1} => list={2} => list {0,1,2} e corrispondentemente: a b {01} {2} {0,1,2} ---- a b {01} {2} a b {01} {2} {0,1,2} ---- => =>