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

De CoteiaWiki
 
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
Linha 3: Linha 3:
 
* '''Notas da Prova 2:'''[[Media:SCC 605_PROVAS.pdf]]
 
* '''Notas da Prova 2:'''[[Media:SCC 605_PROVAS.pdf]]
  
* '''Notas FINAIS com FREQ'''[[Media:SCC0605_2011_1__FINAL.rar]]
+
* '''Notas FINAIS com FREQ:'''[[Media:SCC0605_2011_1__FINAL.rar]]
 
 
  
 +
* '''Notas FINAIS REVISADA:'''[[Media:MF_SCC0605_2011_1_Revisada.rar]]
  
  

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)