Mudanças entre as edições de "Notas scc605(sandra)"
m (Protegeu "Notas scc605(sandra)" ([edit=sysop] (indefinido) [move=sysop] (indefinido))) |
|||
(31 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]] | ||
+ | |||
+ | * '''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)]]'' |
Edição atual tal como às 03h13min de 12 de julho de 2011
- 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
- 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)