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)
 
(114 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{PRJPOAvisosEN20212022}}
{{PRJPOAvisosEN20252026}}
<!--{{PRJPOAvisosEE20192020}}-->
{{PRJPOMandatory20252026}}
{{PRJPOMandatory20212022}}
{{TOCright}}
{{TOCright}}


= Condições =
= Condições =


O teste prático tem a duração de 50 minutos.
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).
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).
Line 20: Line 19:
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.
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.


<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. A incapacidade de usar o PC do laboratório implica não avaliação e consequente exclusão da avaliação da disciplina.'''</font>
<font color="red">'''É 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.'''</font>


= Teste Tipo =
= Teste Tipo =
Line 38: Line 37:


= Calendário =
= Calendário =
 
(prova terminada)
== 2ª feira 2021/11/15 10:00 ==
* LAB 1: 99219 99192 99280 99344 99130 99312 99271 99323 99295 95553 86399 99194
* LAB 2: 99243 99321 99206 99222 99216 99242 99225 99297 91110 92533 99215 99325 99181 99283 99230 99241 99238 99314 99112 96656
* LAB 3: 99100 99182 100670 96037 96178 99315 99328 97856 95679
* LAB 4: 99178 95529 96338 99985 99270 99272 99183 99305 99190 99276
* LAB 5: 99217 99329 99331 100471 98959 99085 99246 100671 99333 99343 99205 99064 99066 99177 99237 95687 99340 99090 99221 99226
* LAB 6: 99197 99253 99187 99249 99195 99228 99341 99284 99290
* LAB 7: 99264 99336 99180 99260 99141 99172 99239 99254
 
== 2ª feira 2021/11/15 11:00 ==
* LAB 1: 99338 99173 99317 78694 95605 95672 87318 99199 99193
* LAB 2: 99257 98580 96860 99255 99265 99332 95621 98784 99306 99320 99286 99330
* LAB 3: 99213 95908 99252 99250 99204 99258 99200 94760 93732
* LAB 4: 99104 90634 99196 99308 86876 100611 93026 99287 95615
* LAB 5: 99322 95620 97281 95552 95598 99208 99293 89491 56963 99191 99310 86444
<!--* LAB 6:
* LAB 7:
-->


= Realizados =
= Realizados =
<!--
== 6ª feira, 2020/12/04 17:30, RNL (antecipados) ==
* '''LAB 13:''' 81416 98444
== 6ª feira, 2020/12/11 17:30, RNL "Early Bird" ==
* '''LAB 10:''' 90920 92541 95546 95567 95569 95575 95578 95582
* '''LAB 13:''' 95599 95644 95647 95655 95666 95680 96732
== 6ª feira, 2020/12/11 19:00, RNL "Early Bird" ==
* '''LAB 13:''' 62408 92424 92513 95547 95552 95598 95688 97048
== 2ª feira, 2020/12/14 19:00, RNL ==
* '''LAB 08:''' 95565 95683 95533 95544 91029 95568 95584 95581 95624 95637
* '''LAB 10:''' 95539 95665 95574 95662 92409 95604 95638 95534 95631 92517
* '''LAB 11:''' 95528 95629 95682 95566 95670 95661 96874 96877 95561 95645 95610 95572 95618 95588 95606 95550 92559 95530 94188 95686 95587 95551
* '''LAB 13:''' 95640 95659 49216 95557 95592 95668 96392 95558 95612 95622
* '''LAB 14:'''  95562 95643 95678 100740  95579 95651 95560 95625 95554 93230 95600 95617 95627 95609 94179 95613 93379 95531
== 3ª feira, 2020/12/15 14:00, RNL ==
* '''LAB 08:''' 92420 95580 95832 95526 95603 96194 96904 89503 89467 91110
* '''LAB 10:''' 93732 87670 95571 95520 95657 95620 95577 95623 97178 96853
* '''LAB 13:''' 92422 92553 92516 92529 78694 64873 87944 63916 76588 96879
== 3ª feira, 2020/12/15 19:00, RNL ==
* '''LAB 08:''' 95541 95542 93757 96902 95607 89493 95664 95540 95549 95649
* '''LAB 10:''' 90710 95602 92430 95573 95633 95535 95677 92450 95586 95656
* '''LAB 11:''' 95596 95635 95590 95641 95595 95676 95674 96908 97375 98530 95570 95591 95611 95543 96223 95652 95628 96915 95650 96854 95597 95532
* '''LAB 14:''' 95555 97068 95601 97326 95589 95675 95576 95671 86371 90115 86578 92643 74224 86524 46838 90398 92441 88079 89511
== 4ª feira, 2020/12/16 19:00, RNL + remoto (COVID) ==
* '''LAB 14:''' 92622 95593 95585 95634
* Remotos (endereços Zoom: ver mensagem enviada pelo professor responsável): 93342 95536 95648
-->
<!--
== 2ª feira, 2019/12/09, 17:00 "Early Bird" ==
<runphp>
echo<<<___EOT___
<table border="1" cellspacing="0"><colgroup span="5" width="85"></colgroup>
<tbody>
<tr>
<td colspan="5" align="center" valign="middle" bgcolor="#FFCC99" ><strong><span style="font-family: Arial;">2&ordf; feira, 2019/12/09 17:00 LAB 10 &ldquo;early bird&rdquo;</span></strong></td>
</tr>
<tr>
<td align="center" ><span >81212</span></td>
<td align="center"><span >87237</span></td>
<td align="center"><span >87697</span></td>
<td align="center"><span >89451</span></td>
<td align="center"><span >89478</span></td>
</tr>
<tr>
<td align="center" ><span >89508</span></td>
<td align="center"><span >92410</span></td>
<td align="center"><span >92414</span></td>
<td align="center"><span >92448</span></td>
<td align="center"><span >92453</span></td>
</tr>
<tr>
<td align="center" ><span style="font-family: Arial;">&nbsp;</span></td>
<td align="center"><span style="font-family: Arial;">&nbsp;</span></td>
<td align="center"><span style="font-family: Arial;">&nbsp;</span></td>
<td align="center"><span style="font-family: Arial;">&nbsp;</span></td>
<td align="center"><span style="font-family: Arial;">&nbsp;</span></td>
</tr>
<tr>
<td colspan="5" align="center" valign="middle" bgcolor="#FFCC99" ><strong><span style="font-family: Arial;">2&ordf; feira, 2019/12/09 17:00 LAB 14 &ldquo;early bird&rdquo;</span></strong></td>
</tr>
<tr>
<td align="center" ><span >92471</span></td>
<td align="center"><span >92487</span></td>
<td align="center"><span >92489</span></td>
<td align="center"><span >92491</span></td>
<td align="center"><span >92495</span></td>
</tr>
<tr>
<td align="center" ><span >92497</span></td>
<td align="center"><span >92499</span></td>
<td align="center"><span >92500</span></td>
<td align="center"><span >92502</span></td>
<td align="center"><span >92515</span></td>
</tr>
<tr>
<td align="center" ><span >92525</span></td>
<td align="center"><span >92528</span></td>
<td align="center"><span >92530</span></td>
<td align="center"><span >92532</span></td>
<td align="center"><span >92535</span></td>
</tr>
<tr>
<td align="center" ><span >92549</span></td>
<td align="center"><span >92565</span></td>
<td align="center"><span >93705</span></td>
<td align="center"><span >93881</span></td>
<td align="center"><span >93927</span></td>
</tr>
</tbody>
</table>
___EOT___;
</runphp>
== 2ª feira, 2019/12/09, 18:00 "Early Bird" ==
<runphp>
echo<<<___EOT___
<table border="1" cellspacing="0"><colgroup span="5" width="85"></colgroup>
<tbody>
<tr>
<td colspan="5" align="center" valign="middle" bgcolor="#AFD095" ><strong><span style="font-family: Arial;">2&ordf; feira, 2019/12/09 18:00 LAB 14 &ldquo;early bird&rdquo;</span></strong></td>
</tr>
<tr>
<td align="center" ><span >49372</span></td>
<td align="center"><span >83508</span></td>
<td align="center"><span >83559</span></td>
<td align="center"><span >89532</span></td>
<td align="center"><span >90531</span></td>
</tr>
<tr>
<td align="center" ><span >92413</span></td>
<td align="center"><span >92423</span></td>
<td align="center"><span >92425</span></td>
<td align="center"><span >92433</span></td>
<td align="center"><span >92442</span></td>
</tr>
<tr>
<td align="center" ><span >92465</span></td>
<td align="center"><span >92470</span></td>
<td align="center"><span >92476</span></td>
<td align="center"><span >92494</span></td>
<td align="center"><span >92522</span></td>
</tr>
<tr>
<td align="center" ><span >92557</span></td>
<td align="center"><span >92568</span></td>
<td align="center"><span >92569</span></td>
<td align="center"><span >93721</span></td>
<td align="center"><span >&nbsp;</span></td>
</tr>
</tbody>
</table>
___EOT___;
</runphp>
== 2ª feira, 2019/12/09, 19:00 "Early Bird" ==
<runphp>
echo<<<___EOT___
<table border="1" cellspacing="0"><colgroup span="5" width="85"></colgroup>
<tbody>
<tr>
<td colspan="5" align="center" valign="middle" bgcolor="#CCCCFF" ><strong><span style="font-family: Arial;">2&ordf; feira, 2019/12/09 19:00 LAB 11 &ldquo;early bird&rdquo;</span></strong></td>
</tr>
<tr>
<td align="center" ><span >79730</span></td>
<td align="center"><span >86971</span></td>
<td align="center"><span >90918</span></td>
<td align="center"><span >92523</span></td>
<td align="center"><span >92524</span></td>
</tr>
<tr>
<td align="center" ><span >92534</span></td>
<td align="center"><span >92543</span></td>
<td align="center"><span >93908</span></td>
<td align="center"><span >97124</span></td>
<td align="center"><span >&nbsp;</span></td>
</tr>
</tbody>
</table>
___EOT___;
</runphp>


== 2ª feira, 2019/12/16, 18:30 ==
== 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


<runphp>
== 4ª 2025/10/22 18:00 "early bird" ==
echo<<<___EOT___
* '''LAB 2:''' 114101 52370 114663 113963 114596 111198 113807 114085 114049 114066 111199 114337 114088 114497 114355 113584 114615 114134 113783 114620
<table border="1" cellspacing="0"><colgroup span="5" width="171"></colgroup>
<tbody>
<tr>
<td colspan="5" align="center" valign="middle" bgcolor="#D4EA6B" ><strong><span style="font-family: Arial;">2&ordf; feira, 2019/12/16 18:30 LAB 10</span></strong></td>
</tr>
<tr>
<td align="center" ><span >92416</span></td>
<td align="center"><span >92422</span></td>
<td align="center"><span >92428</span></td>
<td align="center"><span >92436</span></td>
<td align="center"><span >92444</span></td>
</tr>
<tr>
<td align="center" ><span >92473</span></td>
<td align="center"><span >92478</span></td>
<td align="center"><span >92519</span></td>
<td align="center"><span >92527</span></td>
<td align="center"><span >93844</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="#D4EA6B" ><strong><span style="font-family: Arial;">2&ordf; feira, 2019/12/16 18:30 LAB 11</span></strong></td>
</tr>
<tr>
<td align="center" ><span >92426</span></td>
<td align="center"><span >92437</span></td>
<td align="center"><span >92445</span></td>
<td align="center"><span >92446</span></td>
<td align="center"><span >92456</span></td>
</tr>
<tr>
<td align="center" ><span ><font color="red">92481</font></span></td>
<td align="center"><span >92468</span></td>
<td align="center"><span ><font color="red">92517</font></span></td>
<td align="center"><span >89459</span></td>
<td align="center"><span >92498</span></td>
</tr>
<tr>
<td align="center" ><span >92536</span></td>
<td align="center"><span ><font color="red">92409</font></span></td>
<td align="center"><span >92540</span></td>
<td align="center"><span >92546</span></td>
<td align="center"><span >92550</span></td>
</tr>
<tr>
<td align="center" ><span >92555</span></td>
<td align="center"><span >92560</span></td>
<td align="center"><span >92564</span></td>
<td align="center"><span >92490</span></td>
<td align="center"><span >93034</span></td>
</tr>
<tr>
<td align="center" ><span >89555</span></td>
<td align="center"><span >89467</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 style="font-family: Arial;">&nbsp;</span></td>
<td align="left"><span style="font-family: Arial;">&nbsp;</span></td>
<td align="left"><span style="font-family: Arial;">&nbsp;</span></td>
<td align="left"><span style="font-family: Arial;">&nbsp;</span></td>
<td align="left"><span style="font-family: Arial;">&nbsp;</span></td>
</tr>
<tr>
<td colspan="5" align="center" valign="middle" bgcolor="#D4EA6B" ><strong><span style="font-family: Arial;">2&ordf; feira, 2019/12/16 18:30 LAB 14</span></strong></td>
</tr>
<tr>
<td align="center" ><span >89465</span></td>
<td align="center"><span >89435</span></td>
<td align="center"><span >90334</span></td>
<td align="center"><span >92417</span></td>
<td align="center"><span >92427</span></td>
</tr>
<tr>
<td align="center" ><span >92432</span></td>
<td align="center"><span >92451</span></td>
<td align="center"><span >85635</span></td>
<td align="center"><span >92457</span></td>
<td align="center"><span >92461</span></td>
</tr>
<tr>
<td align="center" ><span >92464</span></td>
<td align="center"><span >92466</span></td>
<td align="center"><span >92485</span></td>
<td align="center"><span >92503</span></td>
<td align="center"><span >92509</span></td>
</tr>
<tr>
<td align="center" ><span >92510</span></td>
<td align="center"><span >87540</span></td>
<td align="center"><span >92544</span></td>
<td align="center"><span >92558</span></td>
<td align="center"><span >93737</span></td>
</tr>
</tbody>
</table>
___EOT___;
</runphp>
== 2ª feira, 2019/12/16, 19:30 ==


<runphp>
== 5ª 2025/10/23 09:00 ==
echo<<<___EOT___
* '''LAB 1: ''' 113396 113402 107357 111056 106636 113462 113667 114413 113645 113842 114476
<table border="1" cellspacing="0"><colgroup span="5" width="171"></colgroup>
* '''LAB 2: ''' 114183 113656 113663 113668 114185 113887 114660 114903 113889 109576 <s>102471</s> 114917 113394 113618 109736 106228 114345 114675
<tbody>
* '''LAB 3: ''' 114368 114501 114324 113528 114559 114676 113676 113812 109904 113932
<tr>
* '''LAB 4: ''' 110794 114705 113856 113924 113749 114047 113592 114375
<td colspan="5" align="center" valign="middle" bgcolor="#F7D1D5" ><strong><span style="font-family: Arial;">2&ordf; feira, 2019/12/16 19:30 LAB 10</span></strong></td>
* '''LAB 5: ''' 114298 114838 113777 114533 114905 114453 115156 114455 114213 114055 114018 113740 114529 114827 114627 114854 114680 114367 114603
</tr>
<tr>
<td align="center" ><span >92548</span></td>
<td align="center"><span >83418</span></td>
<td align="center"><span >86249</span></td>
<td align="center"><span >92537</span></td>
<td align="center"><span >92542</span></td>
</tr>
<tr>
<td align="center" ><span >91605</span></td>
<td align="center"><span >92449</span></td>
<td align="center"><span >92458</span></td>
<td align="center"><span >93880</span></td>
<td align="center"><span >92505</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="#F7D1D5" ><strong><span style="font-family: Arial;">2&ordf; feira, 2019/12/16 19:30 LAB 11</span></strong></td>
</tr>
<tr>
<td align="center" ><span >90415</span></td>
<td align="center"><span >92507</span></td>
<td align="center"><span ><font color="red">78694</font></span></td>
<td align="center"><span >92419</span></td>
<td align="center"><span >92421</span></td>
</tr>
<tr>
<td align="center" ><span >92431</span></td>
<td align="center"><span >92443</span></td>
<td align="center"><span >92479</span></td>
<td align="center"><span >92480</span></td>
<td align="center"><span >92486</span></td>
</tr>
<tr>
<td align="center" ><span >92488</span></td>
<td align="center"><span >92496</span></td>
<td align="center"><span >93760</span></td>
<td align="center"><span >92506</span></td>
<td align="center"><span >92520</span></td>
</tr>
<tr>
<td align="center" ><span >92521</span></td>
<td align="center"><span >92538</span></td>
<td align="center"><span >92545</span></td>
<td align="center"><span >92551</span></td>
<td align="center"><span >92562</span></td>
</tr>
<tr>
<td align="center" ><span >92570</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="left" ><span style="font-family: Arial;">&nbsp;</span></td>
<td align="left"><span style="font-family: Arial;">&nbsp;</span></td>
<td align="left"><span style="font-family: Arial;">&nbsp;</span></td>
<td align="left"><span style="font-family: Arial;">&nbsp;</span></td>
<td align="left"><span style="font-family: Arial;">&nbsp;</span></td>
</tr>
<tr>
<td colspan="5" align="center" valign="middle" bgcolor="#F7D1D5" ><strong><span style="font-family: Arial;">2&ordf; feira, 2019/12/16 19:30 LAB 14</span></strong></td>
</tr>
<tr>
<td align="center" ><span >83517</span></td>
<td align="center"><span >86518</span></td>
<td align="center"><span >89505</span></td>
<td align="center"><span >92418</span></td>
<td align="center"><span >92438</span></td>
</tr>
<tr>
<td align="center" ><span >92440</span></td>
<td align="center"><span >92447</span></td>
<td align="center"><span >73046</span></td>
<td align="center"><span ><font color="red">92482</font></span></td>
<td align="center"><span >92483</span></td>
</tr>
<tr>
<td align="center" ><span >92512</span></td>
<td align="center"><span >92514</span></td>
<td align="center"><span >92518</span></td>
<td align="center"><span >87944</span></td>
<td align="center"><span >92554</span></td>
</tr>
<tr>
<td align="center" ><span >92563</span></td>
<td align="center"><span >92566</span></td>
<td align="center"><span >93052</span></td>
<td align="center"><span >92474</span></td>
<td align="center"><span >97409</span></td>
</tr>
</tbody>
</table>
___EOT___;
</runphp>
== 3ª feira, 2019/12/17, 11:00 ==


<runphp>
== 5ª 2025/10/23 10:00 ==
echo<<<___EOT___
* '''LAB 1: ''' 113912 114912 113426 113442 114011 114657 113460 113809 106502 114295
<table border="1" cellspacing="0"><colgroup span="5" width="171"></colgroup>
* '''LAB 2: ''' 113446 113764 113401 113837 114249 114602 114075 114685 114723 113818 102050 113395 114600 114426 113654 115090 113979 113911
<tbody>
* '''LAB 3: ''' 114077 114434 114746 114456 114493 113959 114215 114522 114702 95563
<tr>
* '''LAB 4: ''' 114255 114593 114008 <s>114804</s> 114832 110142 113452 114402 113614 114169
<td colspan="5" align="center" valign="middle" bgcolor="#99FFFF" ><strong><span style="font-family: Arial;">3&ordf; feira, 2019/12/17 11:00 LAB 10</span></strong></td>
* '''LAB 5: ''' 113875 113414 113498 113968 114411 114851 114176 114594 113703 113985 113863 109434 114753 113799 <s>99212</s> 114005 111180 113820 114172 109695
</tr>
<tr>
<td align="center" ><span >89477</span></td>
<td align="center"><span >90061</span></td>
<td align="center"><span >92463</span></td>
<td align="center"><span >92484</span></td>
<td align="center"><span >92567</span></td>
</tr>
<tr>
<td align="center" ><span >93681</span></td>
<td align="center"><span >93718</span></td>
<td align="center"><span >84103</span></td>
<td align="center"><span >84155</span></td>
<td align="center"><span >92450</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="#99FFFF" ><strong><span style="font-family: Arial;">3&ordf; feira, 2019/12/17 11:00 LAB 14</span></strong></td>
</tr>
<tr>
<td align="center" ><span >81023</span></td>
<td align="center"><span >86521</span></td>
<td align="center"><span >90454</span></td>
<td align="center"><span >91002</span></td>
<td align="center"><span >92455</span></td>
</tr>
<tr>
<td align="center" ><span >92462</span></td>
<td align="center"><span >92467</span></td>
<td align="center"><span >92475</span></td>
<td align="center"><span >92477</span></td>
<td align="center"><span >92508</span></td>
</tr>
<tr>
<td align="center" ><span >92526</span></td>
<td align="center"><span >92531</span></td>
<td align="center"><span >92539</span></td>
<td align="center"><span >87051</span></td>
<td align="center"><span >93026</span></td>
</tr>
<tr>
<td align="center" ><span >80949</span></td>
<td align="center"><span >89443</span></td>
<td align="center"><span >89474</span></td>
<td align="center"><span >89461</span></td>
<td align="center"><span >93230</span></td>
</tr>
</tbody>
</table>
___EOT___;
</runphp>


== 3ª feira, 2019/12/17, 14:00 ==
== 5ª 2025/10/23 11:00 ==
* '''LAB 2: ''' 114304 113974 114305 115062 103448 110421 111085 114642 <s>113505</s> 114743 111179 113546 114421 113425 114010 114664 114430 113621 113814 114935


<runphp>
[[category: Ensino]]
echo<<<___EOT___
<table border="1" cellspacing="0"><colgroup span="5" width="171"></colgroup>
<tbody>
<tr>
<td colspan="5" align="center" valign="middle" bgcolor="#F7D1D5" ><strong><span style="font-family: Arial;">3&ordf; feira, 2019/12/17 14:00 LAB 11</span></strong></td>
</tr>
<tr>
<td align="center" ><span >91110</span></td>
<td align="center"><span >75990</span></td>
<td align="center"><span >51816</span></td>
<td align="center"><span >81416</span></td>
<td align="center"><span >83897</span></td>
</tr>
<tr>
<td align="center" ><span >86399</span></td>
<td align="center"><span >86509</span></td>
<td align="center"><span >89503</span></td>
<td align="center"><span >76588</span></td>
<td align="center"><span >90353</span></td>
</tr>
<tr>
<td align="center" ><span >92492</span></td>
<td align="center"><span >92552</span></td>
<td align="center"><span >81473</span></td>
<td align="center"><span >93757</span></td>
<td align="center"><span >92430</span></td>
</tr>
<tr>
<td align="center" ><span >83480</span></td>
<td align="center"><span >90920</span></td>
<td align="center"><span >97178</span></td>
<td align="center"><span >92504</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">&nbsp;</td>
</tr>
</tbody>
</table>
___EOT___;
</runphp>
-->
[[category:Ensino]]
[[category:PO]]
[[category:PO]]
[[category:Projecto de PO]]
[[category:Projecto de PO]]
[[en:Object-Oriented Programming]]
[[en:Object-Oriented Programming]]

Latest revision as of 10:47, 23 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

(prova terminada)

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

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 113395 114600 114426 113654 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 113814 114935