|
|
| Line 200: |
Line 200: |
| </runphp> | | </runphp> |
|
| |
|
| == Outros horários (a partir de 2019/12/16) ==
| |
| (a disponibilizar)
| |
| <!--
| |
| == 5ª feira, 2018/12/13, 15:30 ==
| |
|
| |
|
| <runphp>
| |
| echo<<<___EOT___
| |
|
| |
| ___EOT___;
| |
| </runphp>
| |
|
| |
| = Realizados =
| |
|
| |
| == 6ª feira, 2018/12/07, 18:00 "Early Bird" ==
| |
|
| |
| <runphp>
| |
| echo<<<___EOT___
| |
|
| |
| ___EOT___;
| |
| </runphp>
| |
|
| |
| == 6ª feira, 2018/12/07, 19:00 "Early Bird" ==
| |
|
| |
| <runphp>
| |
| echo<<<___EOT___
| |
| <table border="1" cellspacing="0"><colgroup span="5" width="84"></colgroup>
| |
| <tbody>
| |
| <tr>
| |
| <td colspan="5" align="center" valign="middle" bgcolor="#AFD095" ><strong><span style="font-family: Arial;">6ª feira, 2018/12/07 19:00 LAB 11 “early bird”</span></strong></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span style="color: #999999; ">78991</span></td>
| |
| <td align="center"><span style="color: #999999; ">89433</span></td>
| |
| <td align="center"><span style="color: #999999; ">89507</span></td>
| |
| <td align="center"><span style="color: #999999; ">89539</span></td>
| |
| <td align="center"><span style="color: #999999; ">90738</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span style="color: #999999; ">89408</span></td>
| |
| <td align="center"><span style="color: #999999; ">89447</span></td>
| |
| <td align="center"><span style="color: #999999; ">89513</span></td>
| |
| <td align="center"><span style="color: #999999; ">89554</span></td>
| |
| <td align="center"><span > </span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span style="color: #999999; ">89416</span></td>
| |
| <td align="center"><span style="color: #ff0000; ">89451</span></td>
| |
| <td align="center"><span style="color: #999999; ">89533</span></td>
| |
| <td align="center"><span style="color: #999999; ">89559</span></td>
| |
| <td align="center"> </td>
| |
| </tr>
| |
| </tbody>
| |
| </table>
| |
| ___EOT___;
| |
| </runphp>
| |
|
| |
| == 2ª feira, 2018/12/10, 18:00 ==
| |
|
| |
| <runphp>
| |
| echo<<<___EOT___
| |
| <table border="1" cellspacing="0"><colgroup span="5" width="84"></colgroup>
| |
| <tbody>
| |
| <tr>
| |
| <td colspan="5" align="center" valign="middle" bgcolor="#CCCCFF" ><strong><span style="font-family: Arial;">2ª feira, 2018/12/10 18:00 LAB 08</span></strong></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span >85193</span></td>
| |
| <td align="center"><span >86391</span></td>
| |
| <td align="center"><span >89432</span></td>
| |
| <td align="center"><span >80791</span></td>
| |
| <td align="center"><span >80921</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span >89547</span></td>
| |
| <td align="center"><span >89442</span></td>
| |
| <td align="center"><span >89482</span></td>
| |
| <td align="center"><span >89544</span></td>
| |
| <td align="center"><span >89471</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="left" > </td>
| |
| <td align="left"> </td>
| |
| <td align="left"> </td>
| |
| <td align="left"> </td>
| |
| <td align="left"> </td>
| |
| </tr>
| |
| <tr>
| |
| <td colspan="5" align="center" valign="middle" bgcolor="#CCCCFF" ><strong><span style="font-family: Arial;">2ª feira, 2018/12/10 18:00 LAB 10</span></strong></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span >83719</span></td>
| |
| <td align="center"><span >89475</span></td>
| |
| <td align="center"><span >89468</span></td>
| |
| <td align="center"><span >89472</span></td>
| |
| <td align="center"><span >89527</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span >89550</span></td>
| |
| <td align="center"><span >89498</span></td>
| |
| <td align="center"><span >89526</span></td>
| |
| <td align="center"><span >89419</span></td>
| |
| <td align="center"><span >89434</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="left" > </td>
| |
| <td align="left"> </td>
| |
| <td align="left"> </td>
| |
| <td align="left"> </td>
| |
| <td align="left"> </td>
| |
| </tr>
| |
| <tr>
| |
| <td colspan="5" align="center" valign="middle" bgcolor="#CCCCFF" ><strong><span style="font-family: Arial;">2ª feira, 2018/12/10 18:00 LAB 11</span></strong></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span >89514</span></td>
| |
| <td align="center"><span >89520</span></td>
| |
| <td align="center"><span >89548</span></td>
| |
| <td align="center"><span >81524</span></td>
| |
| <td align="center"><span >89438</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span >89530</span></td>
| |
| <td align="center"><span >89400</span></td>
| |
| <td align="center"><span >89452</span></td>
| |
| <td align="center"><span >89512</span></td>
| |
| <td align="center"><span >89418</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span >89524</span></td>
| |
| <td align="center"><span >81614</span></td>
| |
| <td align="center"><span >89470</span></td>
| |
| <td align="center"><span >86375</span></td>
| |
| <td align="center"><span >89454</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span >89523</span></td>
| |
| <td align="center"><span >89399</span></td>
| |
| <td align="center"><span > </span></td>
| |
| <td align="left"> </td>
| |
| <td align="left"> </td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span > </span></td>
| |
| <td align="center"><span > </span></td>
| |
| <td align="center"><span > </span></td>
| |
| <td align="center"><span > </span></td>
| |
| <td align="center"><span > </span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="left" ><span style="font-family: Arial;"> </span></td>
| |
| <td align="left"><span style="font-family: Arial;"> </span></td>
| |
| <td align="left"><span style="font-family: Arial;"> </span></td>
| |
| <td align="left"><span style="font-family: Arial;"> </span></td>
| |
| <td align="left"><span style="font-family: Arial;"> </span></td>
| |
| </tr>
| |
| <tr>
| |
| <td colspan="5" align="center" valign="middle" bgcolor="#CCCCFF" ><strong><span style="font-family: Arial;">2ª feira, 2018/12/10 18:00 LAB 13</span></strong></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span >89437</span></td>
| |
| <td align="center"><span >89488</span></td>
| |
| <td align="center"><span >89444</span></td>
| |
| <td align="center"><span >89445</span></td>
| |
| <td align="center"><span >89476</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span >89430</span></td>
| |
| <td align="center"><span >89414</span></td>
| |
| <td align="center"><span >86406</span></td>
| |
| <td align="center"><span >86519</span></td>
| |
| <td align="left"> </td>
| |
| </tr>
| |
| <tr>
| |
| <td align="left" ><span style="font-family: Arial;"> </span></td>
| |
| <td align="left"><span style="font-family: Arial;"> </span></td>
| |
| <td align="left"><span style="font-family: Arial;"> </span></td>
| |
| <td align="left"><span style="font-family: Arial;"> </span></td>
| |
| <td align="left"><span style="font-family: Arial;"> </span></td>
| |
| </tr>
| |
| <tr>
| |
| <td colspan="5" align="center" valign="middle" bgcolor="#CCCCFF" ><strong><span style="font-family: Arial;">2ª feira, 2018/12/10 18:00 LAB 14</span></strong></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span >89552</span></td>
| |
| <td align="center"><span >83419</span></td>
| |
| <td align="center"><span >83538</span></td>
| |
| <td align="center"><span >89428</span></td>
| |
| <td align="center"><span >86590</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span >86596</span></td>
| |
| <td align="center"><span >89406</span></td>
| |
| <td align="center"><span >89558</span></td>
| |
| <td align="center"><span >89525</span></td>
| |
| <td align="center"><span >89528</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span >89440</span></td>
| |
| <td align="center"><span >89458</span></td>
| |
| <td align="center"><span >89421</span></td>
| |
| <td align="center"><span >89417</span></td>
| |
| <td align="center"><span >89424</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span >89429</span></td>
| |
| <td align="center"><span >89401</span></td>
| |
| <td align="center"><span >81486</span></td>
| |
| <td align="center"><span >89407</span></td>
| |
| <td align="center"><span >89411</span></td>
| |
| </tr>
| |
| </tbody>
| |
| </table>
| |
| ___EOT___;
| |
| </runphp>
| |
|
| |
| == 2ª feira, 2018/12/10, 19:00 ==
| |
|
| |
| <runphp>
| |
| echo<<<___EOT___
| |
| <table border="1" cellspacing="0"><colgroup span="5" width="84"></colgroup>
| |
| <tbody>
| |
| <tr>
| |
| <td colspan="5" align="center" valign="middle" bgcolor="#D4EA6B" ><strong><span style="font-family: Arial;">2ª feira, 2018/12/10 19:00 LAB 08</span></strong></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span style="">81473</span></td>
| |
| <td align="center"><span style="">87650</span></td>
| |
| <td align="center"><span style="">89481</span></td>
| |
| <td align="center"><span style="">89484</span></td>
| |
| <td align="center"><span style="">83471</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span style="">89485</span></td>
| |
| <td align="center"><span style="">89542</span></td>
| |
| <td align="center"><span style="">89453</span></td>
| |
| <td align="center"><span style="">89441</span></td>
| |
| <td align="center"><span style="">86402</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="left" > </td>
| |
| <td align="left"> </td>
| |
| <td align="left"> </td>
| |
| <td align="left"> </td>
| |
| <td align="left"> </td>
| |
| </tr>
| |
| <tr>
| |
| <td colspan="5" align="center" valign="middle" bgcolor="#D4EA6B" ><strong><span style="font-family: Arial;">2ª feira, 2018/12/10 19:00 LAB 10</span></strong></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span style="">91000</span></td>
| |
| <td align="center"><span style="">89553</span></td>
| |
| <td align="center"><span style="">86591</span></td>
| |
| <td align="center"><span style="">89457</span></td>
| |
| <td align="center"><span style="">89510</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span style="">83502</span></td>
| |
| <td align="center"><span style="">89276</span></td>
| |
| <td align="center"><span style="">83574</span></td>
| |
| <td align="center"><span style="">69740</span></td>
| |
| <td align="center"><span style="">71071</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="left" > </td>
| |
| <td align="left"> </td>
| |
| <td align="left"> </td>
| |
| <td align="left"> </td>
| |
| <td align="left"> </td>
| |
| </tr>
| |
| <tr>
| |
| <td colspan="5" align="center" valign="middle" bgcolor="#D4EA6B" ><strong><span style="font-family: Arial;">2ª feira, 2018/12/10 19:00 LAB 11</span></strong></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span style="">89448</span></td>
| |
| <td align="center"><span style="">89469</span></td>
| |
| <td align="center"><span style="">89410</span></td>
| |
| <td align="center"><span style="">89412</span></td>
| |
| <td align="center"><span style="">86477</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span style="">89489</span></td>
| |
| <td align="center"><span style="">89557</span></td>
| |
| <td align="center"><span style="">86487</span></td>
| |
| <td align="center"><span style="">89413</span></td>
| |
| <td align="center"><span style="">89499</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span style="">85320</span></td>
| |
| <td align="center"><span style="">89546</span></td>
| |
| <td align="center"><span style="">86467</span></td>
| |
| <td align="center"><span style="">81778</span></td>
| |
| <td align="center"><span style="">82335</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span style="">83500</span></td>
| |
| <td align="center"><span style="">86286</span></td>
| |
| <td align="center"><span style="">86394</span></td>
| |
| <td align="center"><span style="">89480</span></td>
| |
| <td align="center"><span style="">83436</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span style="">83447</span></td>
| |
| <td align="center"><span style="">89483</span></td>
| |
| <td align="center"><span style=""> </span></td>
| |
| <td align="center"><span style=""> </span></td>
| |
| <td align="center"><span style=""> </span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="left" ><span style="font-family: Arial;"> </span></td>
| |
| <td align="left"><span style="font-family: Arial;"> </span></td>
| |
| <td align="left"><span style="font-family: Arial;"> </span></td>
| |
| <td align="left"><span style="font-family: Arial;"> </span></td>
| |
| <td align="left"><span style="font-family: Arial;"> </span></td>
| |
| </tr>
| |
| <tr>
| |
| <td colspan="5" align="center" valign="middle" bgcolor="#D4EA6B" ><strong><span style="font-family: Arial;">2ª feira, 2018/12/10 19:00 LAB 13</span></strong></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span style="">90739</span></td>
| |
| <td align="center"><span style="">89478</span></td>
| |
| <td align="center"><span style="">89516</span></td>
| |
| <td align="center"><span style="">86372</span></td>
| |
| <td align="center"><span style="">86430</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span style="">83424</span></td>
| |
| <td align="center"><span style="">83461</span></td>
| |
| <td align="center"><span style="">63108</span></td>
| |
| <td align="center"><span style="">80894</span></td>
| |
| <td align="center"><span style="">89436</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="left" ><span style="font-family: Arial;"> </span></td>
| |
| <td align="left"><span style="font-family: Arial;"> </span></td>
| |
| <td align="left"><span style="font-family: Arial;"> </span></td>
| |
| <td align="left"><span style="font-family: Arial;"> </span></td>
| |
| <td align="left"><span style="font-family: Arial;"> </span></td>
| |
| </tr>
| |
| <tr>
| |
| <td colspan="5" align="center" valign="middle" bgcolor="#D4EA6B" ><strong><span style="font-family: Arial;">2ª feira, 2018/12/10 19:00 LAB 14</span></strong></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span style="">83951</span></td>
| |
| <td align="center"><span style="">89423</span></td>
| |
| <td align="center"><span style="">87237</span></td>
| |
| <td align="center"><span style="">89509</span></td>
| |
| <td align="center"><span style="">89473</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span style="">89463</span></td>
| |
| <td align="center"><span style="">93918</span></td>
| |
| <td align="center"><span style="">89464</span></td>
| |
| <td align="center"><span style="">89415</span></td>
| |
| <td align="center"><span style="">89474</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span style="">89519</span></td>
| |
| <td align="center"><span style="">38731</span></td>
| |
| <td align="center"><span style="">89443</span></td>
| |
| <td align="center"><span style="">86421</span></td>
| |
| <td align="center"><span style="">87540</span></td>
| |
| </tr>
| |
| <tr>
| |
| <td align="center" ><span style="">89435</span></td>
| |
| <td align="center"><span style="">89511</span></td>
| |
| <td align="center"><span style="">89461</span></td>
| |
| <td align="center"><span style="">89503</span></td>
| |
| <td align="left"> </td>
| |
| </tr>
| |
| </tbody>
| |
| </table>
| |
| ___EOT___;
| |
| </runphp>
| |
| -->
| |
| [[category:Ensino]] | | [[category:Ensino]] |
| [[category:PO]] | | [[category:PO]] |
| [[category:Projecto de PO]] | | [[category:Projecto de PO]] |
| [[en:Object-Oriented Programming]] | | [[en:Object-Oriented Programming]] |
| 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: 2019/10/18 12:00 (inicial); 2019/11/18 12:00 (intercalar); 2019/12/09 12:00 (final); 2019/12/16-2019/12/20 (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
- m19-core (classes do "core") (via CVS) (deve ser completada -- os nomes das classes fornecidas não podem ser alterados)
- m19-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
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>