Você está na página 1de 3

EE098 lab.

Compiladores

0I0III
I00I0
II0I0I
I00I0

1
Linguagens
A linguagem oficial dos cursos da ênfase compiladores é o C. Poderão se aceitos programas em outras linguagens além do Visual
C dependendo da situação. Isto deve ser discutido com o professor.

Grupos
Os trabalhos poderao ser desenvolvidos e apresentados individualmente ou em grupos de 2 alunos no MÄXIMO.

Entrega dos Projetos


A entrega dos projetos deverá ser feita nas datas marcadas, em horário de aula e com a presenção dos dois alunos do grupo. A
data de entrega não é para desenvolvimento e acertos finais mas sim para a apresentação do programa funcionando e com a
listagem em papel.

Aproveitamento
M = 0,5 * ( P1 + P2 ) * k
0,5  k  1,1 (laboratório)

2
Projeto “0” Emulaçao do diagrama de estados de um autômato
Dado o diagrama de estados abaixo, faça uma programa que o emula, conforme algoritmo esboçado a
seguir.

function S = diagrama( void )

E = 1;

while (1)

Tecla_lida = le_tecla( );

if Tecla_lida == 0
break
end

if ( E==1 & Tecla_lida ==1 ), Acao12( ) E=2;


elseif ( E==2 & Tecla_lida ==2 ), Acao21( ) E=1;
elseif ( E==2 & Tecla_lida ==3 ), Acao23( ) E=3;
elseif ( E==3 & Tecla_lida ==4 ), Acao34( ) E=4;
elseif ( E==4 & Tecla_lida ==5 ), Acao42( ) E=2;
else, Erro( ) E=1;
end
end

 o programa fica em "loop" infinito até que a tecla "0" tenha sido pressionada ;
 a função le_tecla() retorna o número da tecla pressionada ;
 na passagem (transição) de um estado para outro, uma função é executada (ação) ;

No projeto, as rotinas de ações são livres. A imaginação é que conta. Sugestões:

- exibir uma figura (decente)


- emitir um som
- abrir uma caixa de diálogo
- ler/escrever num arquivo
- incrementar um contador e exibir seu conteúdo
- etc ...

Você também pode gostar

  • O Efeito de País de Comercialização Enanpad 2013 VF
    O Efeito de País de Comercialização Enanpad 2013 VF
    Documento16 páginas
    O Efeito de País de Comercialização Enanpad 2013 VF
    Caio Henrique Noronha Junior
    Ainda não há avaliações
  • Proj3 098
    Proj3 098
    Documento5 páginas
    Proj3 098
    Caio Henrique Noronha Junior
    Ainda não há avaliações
  • Proj2 098
    Proj2 098
    Documento6 páginas
    Proj2 098
    Caio Henrique Noronha Junior
    Ainda não há avaliações
  • Proj1 098 1 Semestre 2001
    Proj1 098 1 Semestre 2001
    Documento6 páginas
    Proj1 098 1 Semestre 2001
    Caio Henrique Noronha Junior
    Ainda não há avaliações
  • Proj3 098 2 Semestre 2002
    Proj3 098 2 Semestre 2002
    Documento3 páginas
    Proj3 098 2 Semestre 2002
    Caio Henrique Noronha Junior
    Ainda não há avaliações
  • Proj1 098
    Proj1 098
    Documento7 páginas
    Proj1 098
    Caio Henrique Noronha Junior
    Ainda não há avaliações
  • Aula 07
    Aula 07
    Documento16 páginas
    Aula 07
    Caio Henrique Noronha Junior
    Ainda não há avaliações
  • Aula 05
    Aula 05
    Documento8 páginas
    Aula 05
    Caio Henrique Noronha Junior
    Ainda não há avaliações
  • Aula 06
    Aula 06
    Documento8 páginas
    Aula 06
    Caio Henrique Noronha Junior
    Ainda não há avaliações
  • Aula 08
    Aula 08
    Documento12 páginas
    Aula 08
    Caio Henrique Noronha Junior
    Ainda não há avaliações
  • Aula 04
    Aula 04
    Documento7 páginas
    Aula 04
    Caio Henrique Noronha Junior
    Ainda não há avaliações
  • Aula 02
    Aula 02
    Documento8 páginas
    Aula 02
    Caio Henrique Noronha Junior
    Ainda não há avaliações
  • Aula 03
    Aula 03
    Documento11 páginas
    Aula 03
    Caio Henrique Noronha Junior
    Ainda não há avaliações
  • Planilha AHP
    Planilha AHP
    Documento12 páginas
    Planilha AHP
    Caio Henrique Noronha Junior
    Ainda não há avaliações
  • Aula 01
    Aula 01
    Documento11 páginas
    Aula 01
    Caio Henrique Noronha Junior
    Ainda não há avaliações