COMPORT – Compilador Portugol - Nilo Menezes
COMPORT – Compilador Portugol - Nilo Menezes
COMPORT – Compilador Portugol - Nilo Menezes
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