Programação com Objectos/Projecto de Programação com Objectos/Calendário do Teste Prático (Época Normal): Difference between revisions

From Wiki**3

Root (talk | contribs)
Root (talk | contribs)
No edit summary
Line 1: Line 1:
{{PRJPOAvisosEN20192020}}
{{PRJPOAvisosEN20202021}}
<!--{{PRJPOAvisosEE20192020}}-->
<!--{{PRJPOAvisosEE20192020}}-->
{{PRJPOMandatory20192020}}
{{PRJPOMandatory20202021}}
{{TOCright}}
{{TOCright}}



Revision as of 13:47, 10 September 2020

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 Programação com Objectos):

  • 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: 2020/10/23 12:00 (inicial); 2020/11/09 12:00 (intercalar); 2020/12/11 12:00 (final); 2020/12/14-2019/12/18 (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 ou de outros materiais, 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.
Material de Uso Obrigatório
As bibliotecas po-uuilib e o conteúdo inicial do CVS são de uso obrigatório:
  • po-uuilib (classes de base) po-uuilib-201708311009.tar.bz2 (não pode ser alterada) - javadoc
  • woo-core (classes do "core") (via CVS) (deve ser completada -- os nomes das classes fornecidas não podem ser alterados)
  • woo-app (classes de interacção) (via CVS) (deve ser completada -- os nomes das classes fornecidas não podem ser alterados)
A máquina virtual, fornecida para desenvolvimento do projecto, já contém todo o material de apoio.
Uso Obrigatório: Repositório CVS
Apenas se consideram para avaliação os projectos existentes no repositório CVS oficial.

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

O teste prático tem a duração de 50 minutos.

As datas e locais de realização do teste prático são como indicado abaixo.

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 Programação com Objectos no ano lectivo em curso (época normal).

O facto de um aluno aparecer na lista do teste prático não implica que tenha possibilidade de aprovação implícita à disciplina: as outras condições de aprovação continuam em vigor.

Alunos não apresentados, e que achem que deveriam estar incluídos, devem contactar o responsável pela disciplina.

Alunos que não realizem a entrega final não serão admitidos ao teste prático.

É 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.

Teste Tipo

Este teste tipo está previsto ser realizado sobre a aplicação bancária.

QUESTÃO AUTÓNOMA -- ELIMINATÓRIA

0. Compile e execute o programa contido em Simple.java (o ficheiro está localizado na directoria work). Não altere o ficheiro. Em caso de dúvidas, contacte o docente.

QUESTÕES A RESOLVER SOBRE O PROJECTO

1. (5 valores) Complete o comando que permite mudar o nome de um titular. O comando deve primeiro pedir o novo nome do titular.

2. (7 valores) Acrescente uma nova opção ao menu de gestão de contas (bankaccount) que permita mostrar a conta (current account) com maior saldo.

3. (8 valores) Acrescente ao programa o conceito de gestor de conta: um gestor pode gerir várias contas, partilha os atributos do titular da conta, mas não pode ser titular de contas. Cada conta tem apenas um gestor.

Calendário

(terminado)

Realizados

2ª feira, 2019/12/09, 17:00 "Early Bird"

<runphp> echo<<<___EOT___

<colgroup span="5" width="85"></colgroup> <tbody> </tbody>
2ª feira, 2019/12/09 17:00 LAB 10 “early bird”
81212 87237 87697 89451 89478
89508 92410 92414 92448 92453
         
2ª feira, 2019/12/09 17:00 LAB 14 “early bird”
92471 92487 92489 92491 92495
92497 92499 92500 92502 92515
92525 92528 92530 92532 92535
92549 92565 93705 93881 93927

___EOT___; </runphp>

2ª feira, 2019/12/09, 18:00 "Early Bird"

<runphp> echo<<<___EOT___

<colgroup span="5" width="85"></colgroup> <tbody> </tbody>
2ª feira, 2019/12/09 18:00 LAB 14 “early bird”
49372 83508 83559 89532 90531
92413 92423 92425 92433 92442
92465 92470 92476 92494 92522
92557 92568 92569 93721  

___EOT___; </runphp>

2ª feira, 2019/12/09, 19:00 "Early Bird"

<runphp> echo<<<___EOT___

<colgroup span="5" width="85"></colgroup> <tbody> </tbody>
2ª feira, 2019/12/09 19:00 LAB 11 “early bird”
79730 86971 90918 92523 92524
92534 92543 93908 97124  

___EOT___; </runphp>

2ª feira, 2019/12/16, 18:30

<runphp> echo<<<___EOT___

<colgroup span="5" width="171"></colgroup> <tbody> </tbody>
2ª feira, 2019/12/16 18:30 LAB 10
92416 92422 92428 92436 92444
92473 92478 92519 92527 93844
         
2ª feira, 2019/12/16 18:30 LAB 11
92426 92437 92445 92446 92456
92481 92468 92517 89459 92498
92536 92409 92540 92546 92550
92555 92560 92564 92490 93034
89555 89467      
         
2ª feira, 2019/12/16 18:30 LAB 14
89465 89435 90334 92417 92427
92432 92451 85635 92457 92461
92464 92466 92485 92503 92509
92510 87540 92544 92558 93737

___EOT___; </runphp>

2ª feira, 2019/12/16, 19:30

<runphp> echo<<<___EOT___

<colgroup span="5" width="171"></colgroup> <tbody> </tbody>
2ª feira, 2019/12/16 19:30 LAB 10
92548 83418 86249 92537 92542
91605 92449 92458 93880 92505
         
2ª feira, 2019/12/16 19:30 LAB 11
90415 92507 78694 92419 92421
92431 92443 92479 92480 92486
92488 92496 93760 92506 92520
92521 92538 92545 92551 92562
92570        
         
2ª feira, 2019/12/16 19:30 LAB 14
83517 86518 89505 92418 92438
92440 92447 73046 92482 92483
92512 92514 92518 87944 92554
92563 92566 93052 92474 97409

___EOT___; </runphp>

3ª feira, 2019/12/17, 11:00

<runphp> echo<<<___EOT___

<colgroup span="5" width="171"></colgroup> <tbody> </tbody>
3ª feira, 2019/12/17 11:00 LAB 10
89477 90061 92463 92484 92567
93681 93718 84103 84155 92450
         
3ª feira, 2019/12/17 11:00 LAB 14
81023 86521 90454 91002 92455
92462 92467 92475 92477 92508
92526 92531 92539 87051 93026
80949 89443 89474 89461 93230

___EOT___; </runphp>

3ª feira, 2019/12/17, 14:00

<runphp> echo<<<___EOT___

<colgroup span="5" width="171"></colgroup> <tbody> </tbody>
3ª feira, 2019/12/17 14:00 LAB 11
91110 75990 51816 81416 83897
86399 86509 89503 76588 90353
92492 92552 81473 93757 92430
83480 90920 97178 92504  
         

___EOT___; </runphp>