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)
Line 40: Line 40:
== 5ª 2025/10/23 09:00 ==
== 5ª 2025/10/23 09:00 ==
* '''LAB 1: ''' 113396 113402 107357 111056 106636 113462 113667 114413 113645 113842 114476
* '''LAB 1: ''' 113396 113402 107357 111056 106636 113462 113667 114413 113645 113842 114476
* '''LAB 2: ''' 114183 113656 113663 113668 114185 113887 114660 114903 113889 109576 <s>102471</s> 114917 113394 113618 109736 106228 114345 114675 113929
* '''LAB 2: ''' 114183 113656 113663 113668 114185 113887 114660 114903 113889 109576 <s>102471</s> 114917 113394 113618 109736 106228 114345 114675
* '''LAB 3: ''' 114368 114501 114324 113528 114559 114676 113676 113812 109904 113932
* '''LAB 3: ''' 114368 114501 114324 113528 114559 114676 113676 113812 109904 113932
* '''LAB 4: ''' 110794 114705 113856 113924 113749 114047 113592 114375
* '''LAB 4: ''' 110794 114705 113856 113924 113749 114047 113592 114375
* '''LAB 5: ''' 114298 114838 113777 114533 114905 114453 115156 114455 114213 114055 114018 113740 114529 114827 114627 114854 114680 114367 114603
* '''LAB 5: ''' 114298 114838 113777 114533 114905 114453 115156 114455 114213 114055 114018 113740 114529 114827 114627 114854 114680 114367 114603


== 5ª 2025/10/23 10:00 ==
== 5ª 2025/10/23 10:00 ==

Revision as of 20:16, 22 October 2025

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: 2025/09/24 12:00 (inicial); 2025/10/08 12:00 (intercalar); 2025/10/22 12:00 (final); 2025/10/22 (early bird) 2025/10/23 (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-202508310000.tar.bz2 (não pode ser alterada) - javadoc
  • bci-core (classes do "core") (via GIT) (deve ser completada -- os nomes das classes fornecidas não podem ser alterados)
  • bci-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. A activação não funciona no próprio dia.

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

5ª 2025/10/23 09:00

  • LAB 1: 113396 113402 107357 111056 106636 113462 113667 114413 113645 113842 114476
  • LAB 2: 114183 113656 113663 113668 114185 113887 114660 114903 113889 109576 102471 114917 113394 113618 109736 106228 114345 114675
  • LAB 3: 114368 114501 114324 113528 114559 114676 113676 113812 109904 113932
  • LAB 4: 110794 114705 113856 113924 113749 114047 113592 114375
  • LAB 5: 114298 114838 113777 114533 114905 114453 115156 114455 114213 114055 114018 113740 114529 114827 114627 114854 114680 114367 114603

5ª 2025/10/23 10:00

  • LAB 1: 113912 114912 113426 113442 114011 114657 113460 113809 106502 114295
  • LAB 2: 113446 113764 113401 113837 114249 114602 114075 114685 114723 113818 102050 113814 113395 114600 114426 113654 114935 115090 113979 113911
  • LAB 3: 114077 114434 114746 114456 114493 113959 114215 114522 114702 95563
  • LAB 4: 114255 114593 114008 114804 114832 110142 113452 114402 113614 114169
  • LAB 5: 113875 113414 113498 113968 114411 114851 114176 114594 113703 113985 113863 109434 114753 113799 99212 114005 111180 113820 114172 109695

5ª 2025/10/23 11:00

  • LAB 2: 114304 113974 114305 115062 103448 110421 111085 114642 113505 114743 111179 113546 114421 113425 114010 114664 114430 113621

Realizados

4ª 2025/10/22 17:00 "early bird"

  • LAB 2: 113918 113625 114582 113655 113473 113406 114003 106095 113883 115110 113637 114439 114458 114151 110093 114254 113929

4ª 2025/10/22 18:00 "early bird"

  • LAB 2: 114101 52370 114663 113963 114596 111198 113807 114085 114049 114066 111199 114337 114088 114497 114355 113584 114615 114134 113783 114620