Atividade Compiladores

1149 palavras 5 páginas
Professor: André Rabelo
Curso: Engenharia da Computação
Disciplina: COMPILADORES
Período: 8º
Data Entrega: 19/09/2014
Valor: 5 pontos
Descrição da atividade:
1. Consulte os manuais de referência da linguagem para determinar:
a. Os conjuntos de caracteres que formam o alfabeto de entrada (excluindo aqueles que só podem aparecer nas cadeias de caracteres ou comentários)
b. A forma léxica de constantes numéricas
c. A forma léxica de identificadores
Para cada uma das linguagens: C; C++; C#;FORTRAN; JAVA e SQL
2. Descreva as linguagens denotadas pelas seguintes expressões regulares:
a. a(a|b)*a
b. ((Ø,|a)b*)*
c. (a|b)*a(a|b)(a|b)
d. a*ba*ba*ba*
3. Em uma cadeia de tamanho n, quantos dos seguintes existem?
a. Prefixos
b. Sufixos
c. Subcadeias
d. Subsequencias
4. A maioria das linguagens diferencia maiúsculas de minúsculas, de modo que as palavras-chave podem ser escritas apenas de uma maneira, e as expressões regulares descrevendo seu lexema são muito simples. Entretanto, algumas linguagens, como SQL, não fazem essa diferenciação, de modo que uma palavra-chaver pode ser escrita em minúsculas ou em maiúsculas, ou em qualquer mistura de letras. Assim, a palavra-chave SELECT também pode ser escrita como select, Select ou
SElecT, por exemplo. Mostre como escrever uma expressão regular para uma palvra-chave em uma linguagem que não diferencie maiúsculo de minúsculo. Ilustre a ideia escrevendo a expressão para “select” em SQL.
5. Escreva definições

Relacionados

  • PROJETO SALA DE LEITURA
    1372 palavras | 6 páginas
  • Analise
    1248 palavras | 6 páginas
  • Compiladores
    1002 palavras | 5 páginas
  • Sistema operacional irix
    974 palavras | 4 páginas
  • 020822081511
    827 palavras | 4 páginas
  • Nagios
    2963 palavras | 12 páginas
  • C SHARP - Linguagem de Programacao
    2031 palavras | 9 páginas
  • Linha tempo delphi
    2252 palavras | 10 páginas
  • Java
    1064 palavras | 5 páginas
  • Manual Instalacao SNEP 20
    1685 palavras | 7 páginas