Mudanças entre as edições de "Notas scc605(sandra)"

De CoteiaWiki
 
(15 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
 +
* '''Notas da Prova 1:'''[[Media:Prova_1_SCC605_2011.pdf]]
 +
 +
* '''Notas da Prova 2:'''[[Media:SCC 605_PROVAS.pdf]]
 +
 +
* '''Notas FINAIS com FREQ:'''[[Media:SCC0605_2011_1__FINAL.rar]]
 +
 +
* '''Notas FINAIS REVISADA:'''[[Media:MF_SCC0605_2011_1_Revisada.rar]]
 +
 +
 
* '''Notas do P1:'''[[Media:P1_SCC_605.rar]]
 
* '''Notas do P1:'''[[Media:P1_SCC_605.rar]]
  
 
* '''Bateria de Testes para o Analisador Léxico:'''[[Media:casos_teste.tar.gz]]
 
* '''Bateria de Testes para o Analisador Léxico:'''[[Media:casos_teste.tar.gz]]
 +
 +
* '''Notas do P1 REVISADAS:'''[[Media:P1_SCC_605_revisado.rar]]
 +
 +
 +
* '''Notas do P2:'''[[Media:notas_P2_SCC_605.rar]]
 +
 +
* '''Bateria de Testes para o Analisador Sintático:'''[[Media:casos_testes2.tar.gz]]
 +
 +
* '''Notas do P2 (com notas do G2 e G15; G1 revisado):'''[[Media:notas_P2_SCC_605_rev.rar]]
 +
 +
 +
* '''Notas do P2 (segunda REVISÃO):'''[[Media:notas_P2_SCC_605_rev_25_6.rar]]
 +
 +
* '''Bateria de Testes para o Analisador Sintático revisada:'''[[Media:casos_testes_rev.tar.gz]]
 +
 +
 +
* '''Notas do P3 :'''[[Media:Projeto3_REL_Programa.rar]]
 +
 +
* '''Bateria de Testes para o Analisador Semântico:'''[[Media:Bateria_testes_SeTi.rar]]
 +
 +
 +
 +
 +
 +
 +
* =====Análise dos não Enviados ==============
 +
 +
G10. Definição de Constantes em Pascal
 +
Especificações Léxicas:
 +
 +
read, write, true e false não são palavras reservadas.
 +
Faltam as reservadas: or, div, and, not
 +
 +
Na seção de constantes deve falar o tamanho do inteiro, o intervalo de variação e as constantes booleanas (true/false)
 +
e o tamnho de 1 byte
 +
 +
Esqueceu de colocar os símbolos especiais de FRANKIE mais a extensão. São 16 da parte básica,
 +
mais o = da extensão.
 +
 +
Gramática:
 +
 +
[<parte de declarações de constantes>] ::= const <def-const> ; {<def-const>;}
 +
<def-const> ::= <identificador> = [+|-]<numero>|true|false
 +
 +
==> falta permitir que identificadores sejam constantes, como no caso:
 +
 +
const m = 12;
 +
      n = m;
 +
      p = -n;
 +
 +
Por isto o sinal vai para <numero> e <identificador:
 +
 +
<def-const> ::= <identificador> = [+|-] ( <numero>| <identificador> )
 +
 +
A extensão proposta, fica errada dado que true e false são IDS e não palavras reservadas.
 +
Isto quer dizer que serão reconhecidas como identificadores, por isto que teremos na análise semântica que IMPEDIR
 +
o uso indevido dos sinais para o caso dos IDS true e false, em que não se aplica o uso de sinais certo?
 +
 +
  
  
 
''Voltar para [[Scc-605(sandra)]]''
 
''Voltar para [[Scc-605(sandra)]]''

Edição atual tal como às 03h13min de 12 de julho de 2011








  • =====Análise dos não Enviados ==============

G10. Definição de Constantes em Pascal Especificações Léxicas:

read, write, true e false não são palavras reservadas. Faltam as reservadas: or, div, and, not

Na seção de constantes deve falar o tamanho do inteiro, o intervalo de variação e as constantes booleanas (true/false) e o tamnho de 1 byte

Esqueceu de colocar os símbolos especiais de FRANKIE mais a extensão. São 16 da parte básica, mais o = da extensão.

Gramática:

[<parte de declarações de constantes>] ::= const <def-const> ; {<def-const>;} <def-const> ::= <identificador> = [+|-]<numero>|true|false

==> falta permitir que identificadores sejam constantes, como no caso:

const m = 12;

     n = m;
     p = -n;

Por isto o sinal vai para <numero> e <identificador:

<def-const> ::= <identificador> = [+|-] ( <numero>| <identificador> )

A extensão proposta, fica errada dado que true e false são IDS e não palavras reservadas. Isto quer dizer que serão reconhecidas como identificadores, por isto que teremos na análise semântica que IMPEDIR o uso indevido dos sinais para o caso dos IDS true e false, em que não se aplica o uso de sinais certo?



Voltar para Scc-605(sandra)