I diagrammi sintattici dell' identificatore.

Materie:Appunti
Categoria:Informatica
Download:94
Data:20.09.2001
Numero di pagine:2
Formato di file:.doc (Microsoft Word)
Download   Anteprima
diagrammi-sintattici-identificatore_1.zip (Dimensione: 12.02 Kb)
readme.txt     59 Bytes
trucheck.it_i-diagrammi-sintattici-dellr     69.5 Kb


Testo

I diagrammi sintattici dell’ identificatore.
STRUTTURE DATI:
Ricordiamo che il diagramma sintattico è una rappresentazione grafica di una regola.
Lettera
IDEN.

Lettera
Cifra

Quando si effettua una dichiarazione, il primo carattere deve essere sempre una lettera altrimenti il compilatore può dare errore. Esempio:
ZBF_9: INTEGER;
Seguendo lo schema possiamo vedere se la dichiarazione ZBF_9 è giusta:
Partiamo dallo start, ed entriamo nel primo blocco “lettere” e preleviamo la Z dopo di che proseguiamo ed entriamo nel secondo blocco “lettere” e preleviamo la B usciamo dal secondo blocco lettere per poi rientrarci e prelevare la terza lettera la F, usciti dal blocco lettere proseguiamo il percorso per entrare nel blocco dei caratteri terminali dove viene prelevato il carattere underline usciti da tale blocco entriamo nel blocco delle cifre dove preleviamo il numero 9. Con questo possiamo dire che la dichiarazione fatta precedentemente è giusta perchè segue correttamente i criteri posti dal diagramma dell’ identificatore.
Una dichiarazione può essere effettuata anche con una lettera sola. Esempio:
I : INTEGER;

Questa dichiarazione è quindi giusta perché inizia con una lettera.
ESPLOSIONE DEL BLOCCO LETTERA:
Lettera
S

ESPLOSIONE DEL BLOCCO CIFRE:
Cifra
S

DIAGRAMMA DI SINTASSI PER UNA ISTRUZIONE:
Istruzione
S

Esempio:
Begin
Readln (a);
Writeln(a);
End;
Questo diagramma è corretto solo per istruzioni composte, per istruzioni semplici c’è il seguente diagramma ( intervento di Artegiani):
Istruzione
S

SINTASSI DELLA “CONST ”:
Adesso illustreremo il diagramma sintattico per la definizione della const:
Identificatore
Lettera
S
Ident. Di
Costante
Domanda: Qual’ è la differenza tra S:=21; e const Z = 7?
La differenza è che la const è un parametro, quindi rimane fissa, mentre S è un variabile in cui gli si possono assegnare valori diversi.
I diagrammi sintattici dell’ identificatore.
”:
Identific.
Tipo
S
Anche la VAR come l’ underline, è una parola TERMINALE.
DIAGRAMMA RELATIVO ALLA COSTRUZIONE DI UN ARRAY MONODIMENSIONALE.
Identific.
Spec. Di
Indice
Spec.
Di tipo
S
Esempio:
A: array [ 1..4] of integer;
DIAGRAMMA RELATIVO ALLA COSTRUZIONE DI UN ARRAY MULTIDIMENSIONALE.
Identifc.
Spec. Di indice
S
Spec. Di tipo

1

Esempio