IPRJ – CONCEITOS DE LINGUAGENS DE PROGRAMAÇÃO
LISTA DE EXERCÍCIOS 03
1
) Continue a implementação do analisador léxico apresentado em aula, acrescentando
as seguintes funcionalidades:
a) Reconhecer e identificar números decimais (separados por ponto). Exemplo:
(soma + 87.2) / total
b) Reconhecer e identificar expressões de atribuição. Exemplo:
resultado = (soma + 87.2) / total
c) Reconhecer e identificar programas compostos por mais de uma expressão de
atribuição (separadas por ponto e vírgula). Exemplo:
a = 8 + 42.75;
b = a * 0.8;
c = (a – b) / 2;
d) Reconhecer e identificar strings (cadeias de caracteres entre aspas duplas).
Exemplo:
str = "Conceitos de Linguagens de Programacao"
e) Reconhecer e identificar caracteres (um único caractere entre aspas simples).
Exemplo:
charac = 'X'
f) Reconhecer e identificar declarações de variáveis (int e float). Exemplo:
int a;
float b;