Avaliação

Descrição dos métodos de avaliação de 2024.1.

Atividades

  • Trabalho Prático Projeto e implementação de um compilador para uma linguagem simples e de alto nível.
    • Analisador Léxico (T1) - Peso 20 - individual
    • Analisador Sintático (T2) - Peso 15 - individual
    • Analisador Sintático com Gerador de AST (T3) - Peso 20
    • Analisador Semântico (T4) - Peso 25
    • Gerador de Código (T5) - Peso 20
  • Exercícios práticos
    • E1 - Flex e análise léxica
    • E2 - Bison e análise sintática
    • E3 - Bison e ações
    • E4 - Bison e construção da AST
    • E5 - Tabela de símbolos
    • E6 - Verificação de tipos
    • E7 - Geração de código
  • Mini-teste 1 (análise léxica, análise sintática)
  • Mini-teste 2 (análise semântica, geração de código)

Pesos

  • Trabalho prático de implementação de um compilador (50% da nota final)
  • Exercícios práticos (20% da nota final)
  • Mini-teste 1 (15% da nota final)
  • Mini-teste 2 (15% da nota final)

Equipes

A partir do trabalho T3, os trabalhos serão desenvolvidos em equipe, com número máximo de cinco (5) participantes por equipe.