Compiladores/Projecto de Compiladores/Teste Prático (Época Normal): Difference between revisions

From Wiki**3

Root (talk | contribs)
Root (talk | contribs)
 
(211 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{PRJCompiladoreAvisosEN20182019}}
{{PRJCompiladoreAvisosEN20252026}}
<!--{{PRJCompiladoreAvisosEE20182019}}-->
<!--{{PRJCompiladoreAvisosEE20222023}}-->
{{PRJCOMandatory20182019}}
{{PRJCOMandatory20252026}}
{{TOCright}}
__NOTOC__
== Condições ==
== Condições ==
Os dias de realização do teste prático são como indicado abaixo.
Os períodos de realização do teste prático são como indicado abaixo. O teste prático tem a duração de 45 minutos.


<font color="brown">'''Recorda-se que a não realização do teste prático corresponde a uma classificação de 0 (zero) na componente de projecto e consequente reprovação à disciplina de Compiladores no ano lectivo em curso (época normal).'''</font>
<font color="brown">'''A não realização do teste prático corresponde a uma classificação de 0 (zero) na componente de projecto e consequente reprovação à disciplina de Compiladores no ano lectivo em curso (época normal).'''</font>


<!--'''O facto de um aluno aparecer na lista do teste prático não implica que tenha possibilidade de aprovação implícita à disciplina: não realizar a entrega final (obrigatória) elimina automaticamente esse aluno do teste prático.'''-->
<font color="red">'''É necessário e da responsabilidade dos alunos [https://selfservice.dsi.tecnico.ulisboa.pt/ activar os serviços de Shell e AFS], para a realização do teste prático. A activação não é instantânea e não funciona no próprio dia: alunos nestas condições estão necessariamente excluídos da avaliação, pois não conseguirão realizar o teste prático'''</font>
'''O facto de um aluno aparecer na lista do teste prático não implica que tenha possibilidade de aprovação implícita à disciplina.'''
<!--<font color="red">'''É necessário e da responsabilidade dos alunos activar os serviços de Shell e AFS, para a realização do teste prático, tal como para a realização do projecto.'''</font>-->


'''Alunos que faltem ao teste prático estão automaticamente excluidos da avaliação à disciplina.'''
<font color="red">'''Alunos que não consigam fazer login nas máquinas dos labs da RNL estão automaticamente excluídos da avaliação da disciplina em época normal, pois isso significa que também não participaram na realização do projecto (o acesso ao Gitlab usa as mesmas credenciais). Não são admitidas participações "passivas" ou em modo "espectador", em que um elemento "acompanha" o desenvolvimento do código pelo colega. Além disso, alunos que não demonstrem competência activa serão reprovados.'''</font>
<!--== Calendário e Acesso ==


<font color="red">'''É necessário e da responsabilidade dos alunos activar os serviços de Shell e AFS, para a realização do teste prático, tal como para a realização do projecto.'''</font>
'''O teste prático realiza-se remotamente numa única sessão: 4ª feira, 2020/05/27, 09:30 [notar bem a hora]. Relembra-se que o teste prático é estritamente individual e obrigatório.'''


== Distribuição para feira – 2019/05/27 17:00 ==
Tal como para os exercícios práticos, será necessária ligação Zoom (a da aula teórica de 4ª feira, 09:30 -- link no Classroom).
O vídeo dos participantes tem de estar ligado e o microfone também.
O anfitrião (professor) controla o microfone: estará fechado, excepto durante situações de monitorização pontual.


<runphp>
O teste prático realiza-se sobre repositório CVS individual (derivado do repositório de cada grupo): O enunciado está no CVS, na directoria de topo do projecto: '''ENUNCIADO.txt'''.
echo<<<___EOT___
<table border="0" cellspacing="0"><colgroup span="5" width="75"></colgroup>
<tbody>
<tr>
<td colspan="5" align="center" valign="middle" bgcolor="#FDE9A9" ><strong><span >2&ordf; feira &ndash; 2019/05/27 17:00 LAB 08</span></strong></td>
</tr>
<tr>
<td align="center" valign="middle" ><span >36897</span></td>
<td align="center" valign="middle"><span >67198</span></td>
<td align="center" valign="middle"><span >70281</span></td>
<td align="center" valign="middle"><span >76062</span></td>
<td align="center" valign="middle"><span >78076</span></td>
</tr>
<tr>
<td align="center" valign="middle" ><span >64754</span></td>
<td align="center" valign="middle"><span >69740</span></td>
<td align="center" valign="middle"><span >73767</span></td>
<td align="center" valign="middle"><span >76154</span></td>
<td align="center" valign="middle"><span >78280</span></td>
</tr>
<tr>
<td align="left" ><span >&nbsp;</span></td>
<td align="left"><span >&nbsp;</span></td>
<td align="left"><span >&nbsp;</span></td>
<td align="left"><span >&nbsp;</span></td>
<td align="left"><span >&nbsp;</span></td>
</tr>
<tr>
<td colspan="5" align="center" valign="middle" bgcolor="#FDE9A9" ><strong><span >2&ordf; feira &ndash; 2019/05/27 17:00 LAB 10</span></strong></td>
</tr>
<tr>
<td align="center" valign="middle" ><span >65284</span></td>
<td align="center" valign="middle"><span >69799</span></td>
<td align="center" valign="middle"><span >75973</span></td>
<td align="center" valign="middle"><span >76935</span></td>
<td align="center" valign="middle"><span >78658</span></td>
</tr>
<tr>
<td align="center" valign="middle" ><span >78791</span></td>
<td align="center" valign="middle"><span >80845</span></td>
<td align="center" valign="middle"><span >81026</span></td>
<td align="center" valign="middle"><span >81421</span></td>
<td align="center" valign="middle"><span >81583</span></td>
</tr>
<tr>
<td align="left" >&nbsp;</td>
<td align="left">&nbsp;</td>
<td align="left">&nbsp;</td>
<td align="left">&nbsp;</td>
<td align="left">&nbsp;</td>
</tr>
<tr>
<td colspan="5" align="center" valign="middle" bgcolor="#FDE9A9" ><strong><span >2&ordf; feira &ndash; 2019/05/27 17:00 LAB 11</span></strong></td>
</tr>
<tr>
<td align="center" valign="middle" ><span >79031</span></td>
<td align="center" valign="middle"><span >80860</span></td>
<td align="center" valign="middle"><span >81416</span></td>
<td align="center" valign="middle"><span >81486</span></td>
<td align="center" valign="middle"><span >82303</span></td>
</tr>
<tr>
<td align="center" valign="middle" ><span >79690</span></td>
<td align="center" valign="middle"><span >80888</span></td>
<td align="center" valign="middle"><span >81419</span></td>
<td align="center" valign="middle"><span >81525</span></td>
<td align="center" valign="middle"><span >82335</span></td>
</tr>
<tr>
<td align="center" valign="middle" ><span >83416</span></td>
<td align="center" valign="middle"><span >83453</span></td>
<td align="center" valign="middle"><span >83502</span></td>
<td align="center" valign="middle"><span >83559</span></td>
<td align="center" valign="middle"><span >84730</span></td>
</tr>
<tr>
<td align="center" valign="middle" ><span >83419</span></td>
<td align="center" valign="middle"><span >83459</span></td>
<td align="center" valign="middle"><span >83548</span></td>
<td align="center" valign="middle"><span >83570</span></td>
<td align="center" valign="middle"><span >84746</span></td>
</tr>
<tr>
<td align="center" valign="middle" ><span >86387</span></td>
<td align="center" valign="middle"><span >86388</span></td>
<td align="center"><span >&nbsp;</span></td>
<td align="center"><span >&nbsp;</span></td>
<td align="center"><span >&nbsp;</span></td>
</tr>
<tr>
<td align="left" ><span >&nbsp;</span></td>
<td align="left"><span >&nbsp;</span></td>
<td align="left"><span >&nbsp;</span></td>
<td align="left"><span >&nbsp;</span></td>
<td align="left"><span >&nbsp;</span></td>
</tr>
<tr>
<td colspan="5" align="center" valign="middle" bgcolor="#FDE9A9" ><strong><span >2&ordf; feira &ndash; 2019/05/27 17:00 LAB 14</span></strong></td>
</tr>
<tr>
<td align="center" valign="middle" ><span >83431</span></td>
<td align="center" valign="middle"><span >83483</span></td>
<td align="center" valign="middle"><span >83554</span></td>
<td align="center" valign="middle"><span >84105</span></td>
<td align="center" valign="middle"><span >84765</span></td>
</tr>
<tr>
<td align="center" valign="middle" ><span >85320</span></td>
<td align="center" valign="middle"><span >86369</span></td>
<td align="center" valign="middle"><span >86373</span></td>
<td align="center" valign="middle"><span >86378</span></td>
<td align="center" valign="middle"><span >86382</span></td>
</tr>
<tr>
<td align="center" valign="middle" ><span >86339</span></td>
<td align="center" valign="middle"><span >86370</span></td>
<td align="center" valign="middle"><span >86376</span></td>
<td align="center" valign="middle"><span >86379</span></td>
<td align="center" valign="middle"><span >86383</span></td>
</tr>
<tr>
<td align="center" valign="middle" ><span >86367</span></td>
<td align="center" valign="middle"><span >86372</span></td>
<td align="center" valign="middle"><span >86377</span></td>
<td align="center" valign="middle"><span >86381</span></td>
<td align="center" valign="middle"><span >86385</span></td>
</tr>
</tbody>
</table>
___EOT___;
</runphp>


== Distribuição para 2ª feira – 2019/05/27 18:00 ==
* '''export CVSROOT=:ext:ISTID@sigma.ist.utl.pt:/afs/ist.utl.pt/groups/leic-co/co20/tp/#####''' ('''#####''' é o número de aluno)
* '''cvs co og'''


<runphp>
Exemplo:
echo<<<___EOT___


___EOT___;
* '''export CVSROOT=:ext:ist123456@sigma.ist.utl.pt:/afs/ist.utl.pt/groups/leic-co/co20/tp/23456'''
</runphp>
* '''cvs co og'''
-->


== Distribuição para 2ª feira – 2019/05/27 19:00 ==
== Calendário ==
(a realizar)


<runphp>
== Realizados ==
echo<<<___EOT___
(a realizar)
 
___EOT___;
</runphp>
 
== Distribuição para 6ª feira – 2019/05/24 18:00 – sessões "early bird" ==
 
<runphp>
echo<<<___EOT___
<table border="0" cellspacing="0"><colgroup span="5" width="75"></colgroup>
<tbody>
<tr>
<td colspan="5" align="center" valign="middle" bgcolor="#FFFBCC" ><strong><span >2019/05/24 18:00 LAB 11 &ldquo;early bird&rdquo;</span></strong></td>
</tr>
<tr>
<td align="center" ><span >78024</span></td>
<td align="center"><span >81757</span></td>
<td align="center"><span >83469</span></td>
<td align="center"><span >83512</span></td>
<td align="center"><span >84242</span></td>
</tr>
<tr>
<td align="center" ><span >81686</span></td>
<td align="center"><span >82390</span></td>
<td align="center"><span >83495</span></td>
<td align="center"><span >83645</span></td>
<td align="center"><span >86368</span></td>
</tr>
<tr>
<td align="center" ><span >89416</span></td>
<td align="center"><span >86527</span></td>
<td align="center"><span >78742</span></td>
<td align="center"><span >84762</span></td>
<td align="center"><span >86806</span></td>
</tr>
<tr>
<td align="center" ><span >86449</span></td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
</tr>
<tr>
<td align="center" ><span >&nbsp;</span></td>
<td align="center"><span >&nbsp;</span></td>
<td align="center"><span >&nbsp;</span></td>
<td align="center"><span >&nbsp;</span></td>
<td align="center"><span >&nbsp;</span></td>
</tr>
<tr>
<td align="center" ><span >&nbsp;</span></td>
<td align="center"><span >&nbsp;</span></td>
<td align="center"><span >&nbsp;</span></td>
<td align="center"><span >&nbsp;</span></td>
<td align="center"><span >&nbsp;</span></td>
</tr>
<tr>
<td colspan="5" align="center" valign="middle" bgcolor="#FFFBCC" ><strong><span >2019/05/24 18:00 LAB 14 &ldquo;early bird&rdquo;</span></strong></td>
</tr>
<tr>
<td align="center" ><span >86384</span></td>
<td align="center"><span >86426</span></td>
<td align="center"><span >86478</span></td>
<td align="center"><span >86503</span></td>
<td align="center"><span >87526</span></td>
</tr>
<tr>
<td align="center" ><span >86407</span></td>
<td align="center"><span >86461</span></td>
<td align="center"><span >86500</span></td>
<td align="center"><span >86525</span></td>
<td align="center"><span >88080</span></td>
</tr>
<tr>
<td align="center" ><span >67033</span></td>
<td align="center"><span >&nbsp;</span></td>
<td align="center"><span >&nbsp;</span></td>
<td align="center"><span >&nbsp;</span></td>
<td align="center"><span >&nbsp;</span></td>
</tr>
<tr>
<td align="center" >&nbsp;</td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
<td align="center">&nbsp;</td>
</tr>
</tbody>
</table>
___EOT___;
</runphp>


[[category:Compiladores]]
[[category:Compiladores]]
[[category:Ensino]]
[[category:Ensino]]

Latest revision as of 16:00, 15 April 2026

AVISOS - Avaliação em Época Normal

Esclarecimento de dúvidas:

  • Consultar sempre o corpo docente atempadamente: presencialmente ou através do endereço oficial da disciplina [1].
  • Não utilizar fontes de informação não oficialmente associadas ao corpo docente (podem colocar em causa a aprovação à disciplina).
  • Não são aceites justificações para violações destes conselhos: quaisquer consequências nefastas são da responsabilidade do aluno.

Requisitos para desenvolvimento, material de apoio e actualizações do enunciado (ver informação completa em Projecto de Compiladores):

  • O material de apoio é de uso obrigatório e não pode ser alterado.
  • Verificar atempadamente (mínimo de 48 horas antes do final de cada prazo) os requisitos exigidos pelo processo de desenvolvimento.

Processo de avaliação (ver informação completa em Avaliação do Projecto):

  • Datas: 2026/05/08 17:00 (inicial); 2026/05/22 17:00 (intercalar); 2026/06/05 17:00 (final); 2026/05/05-2026/06/08 (teste prático).
  • Todas as entregas são cruciais para o bom desenvolvimento do projecto, sendo obrigatórias: a não realização de uma entrega implica a exclusão da avaliação do projecto e, por consequência, da avaliação da disciplina.
  • Verificar atempadamente (até 48 horas antes do final de cada prazo) os requisitos exigidos pelo processo de avaliação, incluindo a capacidade de acesso ao repositório.
  • Apenas se consideram para avaliação os projectos existentes no repositório oficial. Apenas se considera para avaliação o ramo 'master'.
  • Trabalhos não presentes no repositório no final do prazo têm classificação 0 (zero) (não são aceites outras formas de entrega). Não são admitidas justificações para atrasos em sincronizações do repositório. A indisponibilidade temporária do repositório, desde que inferior a 24 horas, não justifica atrasos na submissão de um trabalho.
  • A avaliação do projecto pressupõe o compromisso de honra de que o trabalho correspondente foi realizado pelos alunos correspondentes ao grupo de avaliação.
  • Fraudes na execução do projecto terão como resultado a exclusão dos alunos implicados do processo de avaliação em curso.
Material de Uso Obrigatório
As bibliotecas CDK e RTS de apoio ao desenvolvimento do projecto são de uso obrigatório:
A máquina virtual, fornecida para desenvolvimento do projecto, já contém todo o material de apoio.
Uso Obrigatório: Repositório GIT
Apenas se consideram para avaliação os projectos existentes no repositório GIT oficial. Apenas se considera para avaliação o ramo master.

Trabalhos não presentes no repositório no final do prazo têm classificação 0 (zero) (não são aceites outras formas de entrega). Não são admitidas justificações para atrasos em sincronizações do repositório. A indisponibilidade temporária do repositório, desde que inferior a 24 horas, não justifica atrasos na submissão de um trabalho.

Condições

Os períodos de realização do teste prático são como indicado abaixo. O teste prático tem a duração de 45 minutos.

A não realização do teste prático corresponde a uma classificação de 0 (zero) na componente de projecto e consequente reprovação à disciplina de Compiladores no ano lectivo em curso (época normal).

É necessário e da responsabilidade dos alunos activar os serviços de Shell e AFS, para a realização do teste prático. A activação não é instantânea e não funciona no próprio dia: alunos nestas condições estão necessariamente excluídos da avaliação, pois não conseguirão realizar o teste prático

Alunos que não consigam fazer login nas máquinas dos labs da RNL estão automaticamente excluídos da avaliação da disciplina em época normal, pois isso significa que também não participaram na realização do projecto (o acesso ao Gitlab usa as mesmas credenciais). Não são admitidas participações "passivas" ou em modo "espectador", em que um elemento "acompanha" o desenvolvimento do código pelo colega. Além disso, alunos que não demonstrem competência activa serão reprovados.

Calendário

(a realizar)

Realizados

(a realizar)