Obs: algoritmo, não linguagem Nota: 0,25 Nomes: Carlos Eduardo Santini Júnior R.A.: 186198 João Carlos Barcelos Brodt Júnior R.A.: 205206 Disciplina: Construção de Compiladores Turma: A (terça) Prof.: José Guimarães Projeto de uma Linguagem de Programação Projetamos uma linguagem de programação, batizada de MATRIX, que tem a função de transformar caracteres do alfabeto ocidental em seqüências de dígitos binários. Supondo que o alfabeto ocidental tem vinte e sete letras (contando com as letras: ç, k, w e y) cada palavra avaliada pelo compilador vai ter cada uma de suas letras transformadas para dígitos binários. Se a palavra avaliada for um nome próprio composto ou uma frase, o compilador irá agir da mesma maneira, sendo que as letras, depois de passadas para dígitos binários, vão ser separadas por pontos e os espaços em branco serão mantidos. Não há distinção entre letras minúsculas e maiúsculas para o compilador, ou seja, os dígitos em binário vão ser os mesmos para letras maiúsculas e minúsculas. Qualquer tipo de acentuação é ignorada pelo compilador. A regra para a transformação de letras para dígitos binários segue a seguinte tabela: Letra Dígito Binário Correspondente A 0 B 1 C 10 Ç 11 D 100 ... ... Z 11011 Exemplo: Dados de entrada: “João Carlos” Dados de saída: 1010.1111.0. 1111 10.0.10010.1100.1111.10011