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

From Wiki**3

< Programação com Objectos‎ | Projecto de Programação com Objectos
Revision as of 12:32, 30 October 2023 by Root (talk | contribs) (Realizados)

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: 2023/09/29 12:00 (inicial); 2023/10/13 12:00 (intercalar); 2023/10/27 12:00 (final); 2023/10/27 (early bird) 2023/10/30 (normal) (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-uilib e o conteúdo inicial do repositório GIT são de uso obrigatório:
  • po-uilib (classes de base) po-uilib-202308010000.tar.bz2 (não pode ser alterada) - javadoc
  • xxl-core (classes do "core") (via GIT) (deve ser completada -- os nomes das classes fornecidas não podem ser alterados)
  • xxl-app (classes de interacção) (via GIT) (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 GIT
Apenas se consideram para avaliação os projectos existentes no repositório GIT 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 e é estritamente presencial.

As datas e locais de realização do teste prático são como indicado abaixo (todos os labs são na RNL, Pav. Informática I).

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.

Alunos que realizem o projecto em grupos de 2 alunos têm de fazer o teste prático à mesma hora (incluindo o "early bird"). Se um dos alunos se apresentar isolado, o outro elemento está implicitamente reprovado.

É necessário e da responsabilidade dos alunos activar atempadamente (não pode ser no próprio dia) os serviços de Shell e AFS, para a realização do teste prático, tal como para a realização do projecto. A incapacidade de usar o PC do laboratório implica não avaliação e consequente exclusão da avaliação da disciplina.

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

(fechado)

Realizados

6ª feira, 2023/10/27, 17:00 "Early Bird"

  • LAB 1: 103560 104119 105901 105918 106943 107273

6ª feira, 2023/10/27, 18:00 "Early Bird"

  • LAB 1: 75230 99204 105991 106009 106239 106468

2ª feira, 2023/10/30, 09:00

  • LAB 1: 90634 89491 106572 106585 106154 106386 106007 107232 106546 106635 106876 106929
  • LAB 2: 106266 106295 106559 106485 106583 106297 106772 106642 105674 106033 105990 103170 106180 92429 107259 106063 106893 99214 107095 107161
  • LAB 3: 106827 107137 103935 104013 78694 99175 105947 106458 99205 99233
  • LAB 4: 106422 107005 106198 99262 107365 107177 106634 107079 88571 103251
  • LAB 5: 107059 105849 106537 106329 107097 106035 107030 106427 106037 105940 105874 104145 106713 106883 105894 102890 106762 107409 106782 103580

2ª feira, 2023/10/30, 10:00

  • LAB 1: 106221 106992 99417 106481 106086 106423 106157 106322 106379 106919 102074 103206
  • LAB 2: 102697 107239 106474 106603 103172 107294 106543 106676 102050 106078 106494 104683 107221 106507 106970 106038 106439 99273 105898 106111
  • LAB 3: 100596 103403 106183 106691 106454 107219 106630 107090 106171 106794
  • LAB 4: 106074 106324 106501 106834 107041 107052 106817 107016 106022 106228
  • LAB 5: 94158 107028 106059 91110 106046 107245 107043 102460 107125 103412 102765 96904 106307 100070 106987 106640 107301 106064 107057 106147

2ª feira, 2023/10/30, 11:00

  • LAB 1: 78621 106148 106020 102695 107044 106550 106862 102780 107153 106137 99918 106807
  • LAB 2: 106120 105672 106822 107413 106700 106819 106067 105882 106242 106765 106326 106763 106900 106720 105887 106937 106785 97226 104016 107250
  • LAB 5: 106047 106251 106889 100064 89531 106835 107312 99318 95908 106103 106933 106410 106535 107546 106930 106470 106538 106469 94760