17.01.2013 Views

COMPORT – Compilador Portugol - Nilo Menezes

COMPORT – Compilador Portugol - Nilo Menezes

COMPORT – Compilador Portugol - Nilo Menezes

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ComPort <strong>–</strong> <strong>Compilador</strong> <strong>Portugol</strong><br />

Ao conjunto L de sentenças que são geradas desta forma, ou seja, pela<br />

substituição repetida de sentenças do lado esquerdo pelas do lado direito da<br />

equação; é chamado linguagem.<br />

Formulando os conceitos apresentados mais rigorosamente, uma<br />

linguagem é definida pelo seguinte:<br />

1. Um conjunto de símbolos terminais. São símbolos que ocorrem<br />

em suas sentenças. São chamados terminais por não poderem<br />

ser substituídos por nenhum outro símbolo. O processo de<br />

substituição termina com símbolos terminais. No exemplo, este<br />

conjunto consiste dos elementos a,b,c e d. Este conjunto<br />

também é chamado de vocabulário.<br />

2. Um conjunto de símbolos não-terminais. Estes denotam classes<br />

sintáticas e podem ser substituídos. No exemplo, são os<br />

elementos S, A e B.<br />

3. Um conjunto de equações sintáticas. Estas definem as possíveis<br />

substituições de símbolos não terminais. Uma equação é<br />

especificada para cada símbolo não terminal.<br />

4. Um símbolo inicial. É um símbolo não-terminal. No exemplo S.<br />

Uma linguagem é um conjunto de seqüências de símbolos<br />

terminais que, começando pelo símbolo inicial, podem ser gerados pela<br />

aplicação repetitiva de equações sintáticas, ou seja, substituições.<br />

1.1.1. Símbolos<br />

Símbolos não possuem uma definição formal, são entidades abstratas<br />

básicas, um conceito primitivo, como o ponto na Geometria.<br />

Exemplos de símbolos são as letras do nosso alfabeto ou dígitos de um<br />

número.<br />

1.1.2. Alfabeto, palavra e comprimento<br />

Um alfabeto é um conjunto finito de símbolos. Por exemplo, o alfabeto<br />

da língua portuguesa é composto de letras de “A” até “Z”. No estudo de<br />

19

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!