Sei sulla pagina 1di 1

Laurea in Informatica e Comunicazione Digitale – Sede di Taranto

Linguaggi di Programmazione
Prova Scritta del 2 settembre 2021

Nome e Cognome : ___________________________________________

Istruzioni: 1) scrivere nome e cognome in alto a destra su OGNI foglio a quadretti;


2) consegnare SOLO fogli a quadretti (bella copia) e traccia compilata;
3) Durata prova: 75 minuti.

Quesito 1
Sia dato il seguente linguaggio 𝐿 sull’alfabeto 𝑋 = {0,1}

L={w∈X+ | w=x1αxn, x1=xnϵX, e α=xk, x≠x1, k≥0 },

Classificare 𝐿 nella gerarchia di Chomsky indicando il tipo più specifico e giustificare formalmente
la risposta. (10 punti)

Quesito 2

Sia dato il seguente linguaggio 𝐿 sull’alfabeto 𝑋 = {𝑎, 𝑏, 𝑐 }:

𝐿 = {𝑤 ∈ 𝑋∗ | w = 𝑎𝑖 𝑏 𝑘 𝑐 𝑗 𝑖 ≥ 0, 𝑗 ≥ 0, 𝑘 = 2𝑖 + 𝑗 }

Trovare una grammatica G tale che L(G)=𝐿. (10 punti)


Costruire l’albero di derivazione per w=aabbbbbc e calcolarne l’altezza. (4 punti)

Quesito 3
Enunciare la definizione e fornire un esempio di linguaggio monotono. (2 punti)
Enunciare la definizione e fornire un esempio di linguaggio regolare. (2 punti)
Enunciare la definizione di grammatica dipendente da contesto. (2 punti)

Potrebbero piacerti anche