Inteligencia artificial

1123 palavras 5 páginas
1 – FASES DE ANÁLISES DE UM COMPILADOR

Programa-fonte em linguagem C para calcular a média de três notas Programa: Calculando a média de três notas ;

1.1 –Analise léxica de cinco declarações

Declaração de Variáveis:

Int nota = 0; | cod_tipo | id | cod_atribuição | ctenum | term_declaração | int | nota | = | 3 | ; | | | | | | Int nota = 0; | cod_tipo | id | cod_atribuição | ctenum | term_declaração | int | nota | = | 0 | ; | | | | | | float media ; | cod_tipo | id | term_declaração | | | float | media | ; | | |

Calculo da média: Media = (float ) soma / 3 ; | id | cod_atrib | cod_abre_parentese | id | cod_abre_parentese | id | | Media | = | ( | float | ) | Soma | | | | | | | | | cod_divisao | ctenum | term_declaração | | | | | / | 3 | ; | | | | | Finalizar programa e zerar variáveis:return 0 ; | função_retornar | ctenum | term_declaração | return | 0 | ; |

1.2 – Analise sintático das mesmas declarações

Declaração de variáveis:

Int nota = 0;

Cod_atribuição , =

Id, nota ctenum , 3

Int nota = 0;

Cod_atribuição , =

Id, nota ctenum ,

float media = 0;

term_declaração, ;

Id, media

Calculo da média:

Media = (float ) soma / 3 ;

Cod_atribuição , =

Id, media cod_divisão , /

id , float ctenum , 3

id,soma

Finalizar programa e zerar variáveis: return 0 ;

1.3 – Analise semântico das mesmas declarações

Após a declaração das variáveis do tipo flutuante “FLOAT”, o analisador semântico identifica o tipo de declaração das variáveis e compila o calculo da média sem erros, pois o tipo de varáveis é igual.
Analisador Semântico:
SE
nota, soma e media igual a tipo INT
ENTAO
Media igual INT
SENAO
Media igual ERRO
1.4–Introduções de três erros léxicos, sintáticos e semânticos no programa-fonte
1.4.1– Erros léxicos

Erro nos códigos de

Relacionados

  • Inteligência artificial
    6175 palavras | 25 páginas
  • inteligencia artificial
    589 palavras | 3 páginas
  • Inteligência artificial
    1103 palavras | 5 páginas
  • Inteligência artificial
    3607 palavras | 15 páginas
  • Inteligencia Artificial
    2119 palavras | 9 páginas
  • Inteligencia artificial
    653 palavras | 3 páginas
  • Inteligência Artificial
    810 palavras | 4 páginas
  • Inteligencia artificial
    3832 palavras | 16 páginas
  • Inteligencia Artificial
    2559 palavras | 11 páginas
  • Inteligência artificial
    4306 palavras | 18 páginas