5ª parte do projeto – tradução dos comandos

Preparar um relatório que apresenta as traduções das estruturas de sua linguagem para a linguagem de saída (MVN). O relatório deve conter os seguintes itens:
  • Tradução de estruturas de controle de fluxo
    • Desvio
    • If-then (obrigatório)
    • If-then-else (obrigatório)
    • While (obrigatório)
    • Do-until
  • Tradução de comandos imperativos
    • Atribuição de valor (obrigatório)
    • Leitura (entrada) (obrigatório)
    • Impressão (saída) (obrigatório)
    • Chamada de subrotina (obrigatório)
  • Exemplo de programa traduzido (apresentar exemplo de programa escrito em sua linguagem e sua respectiva tradução para a linguagem de saída)
É obrigatório que seu compilador compile código com os itens destacados como obrigatórios e também com as estruturas de dados struct e array. Também é obrigatório que as chamadas de subrotinas utilizem registro de ativação.

Não é necessário implementar a geração de código em seu compilador nesta parte do projeto (isto será pedido na próxima parte), mas apenas apresentar as traduções dos comandos no seu relatório.

Entregar arquivo PDF com relatório.

Apenas um aluno da dupla precisa entregar.

Tenham cuidado com o prazo. Haverá desconto de 10% da nota para cada dia de atraso na entrega (com limite de 2 dias de atraso).