17.01.2013 Views

COMPORT – Compilador Portugol - Nilo Menezes

COMPORT – Compilador Portugol - Nilo Menezes

COMPORT – Compilador Portugol - Nilo Menezes

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Formato Função<br />

ASCII.<br />

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

caractere(x numérico) literal Retorna o caractere correspondente a posição<br />

denotada por x na tabela ASCII.<br />

número(x literal) numérico Converte uma seqüência literal em número.<br />

Caso não consiga, retorna 0.<br />

lit(n numérico) literal Converte um número em seqüência literal.<br />

2.13. ESPECIFICAÇÃO BNF 1<br />

S = “programa” identificador novalinha comandos “fimprograma” novalinha<br />

digito = [“0”| ”1”| ”2”| “3”| ”4”| ”5”| ”6”| ”7”| “8”| ”9”]<br />

letras-minusculas = [“a”|”b”|”c”|”d”| “e”| “f”| “g”| “h”| “i”| “j”| “k”| “l”| “m”| “n”| “o”| “p”|<br />

“q”| “r”|”s”|”t”| “u”| “v”| “w”| “x”| “y”| “z”| “á”| “é”| “í”| “ó”| “ú”| “ý”|<br />

“ã”| “õ”| “ñ”| “à”| “è”| “ì”| “ò”| “ù”| “ä”| “ë”| “ï”| “ö”| “ü”| “ÿ”| “â”| “ê”|<br />

“î”| “ô”| “û”| “ç”]<br />

letras-maiusculas = [“A”|”B”|”C”|”D”| “E”| “F”| “G”| “H”| “I”| “J”| “K”| “L”| “M”| “N”| “O”|<br />

“P”| “Q”| “R”|”S”|”T”| “U”| “V”| “W”| “X”| “Y”| “Z”| “Á”| “É”| “Í”| “Ó”|<br />

“Ú”| “Ý”| “Ô| “Õ”| “Ñ”| “À”| “È”| “Ì”| “Ò”| “Ù”| “Ä”| “Ë”| “Ï”| “Ö”|<br />

“Ü”| “Ÿ”| “”| “Ê”| “Δ| “Ô”| “Û”| “Ç”]<br />

letra = (letras-minusculas|letras-maiusculas)<br />

numeral = digito{digito}<br />

numero = [+|-] numeral<br />

valor = numero | identificador<br />

literal = \"{*}\"<br />

logico = “verdadeiro” | ”falso”<br />

identificador = letra{letra|digito|”_”}<br />

novalinha = \n | \r | \n\r<br />

op-logico = “não” | “e” | “ou”<br />

op-numerico = “+” | “-“ | “*” | “/”<br />

op-literal = “+” | “=” | “>” | “=” | “

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

Saved successfully!

Ooh no, something went wrong!