Programação II

Semestre Par 2003-2004

PROGRAMA

AVALIAÇÃO

AULAS TEÓRICAS

EXERCÍCIOS PRÁTICOS


Programa

Paradigma da programação Orientada a Objectos: objectos, classes e mensagens. A linguagem Java como linguagem OO. Definição de classes em Java. Métodos e variáveis de classe e instância. Overloading de métodos. Classes não instanciáveis. Hierarquia de classes e herança. Mecanismo de herança e criação de classes por esta via. Procura dinãmica de métodos. Herança versus composição de classes. Classes abstractas. Excepções. Interfaces. Input/output, streams.


Informações sobre Avaliação

AVALIAÇÃO

DIA

HORA

LOCAL

ENUNCIADO

NOTAS

Teste 1

31-Março

Anf. 2

11:00

teste1.pdf

aqui

Teste 2

2-Junho

Anf. 2

11:00

teste2.pdf

aqui

Exame

22-Junho

Anf. 2,5

10:00

exame.pdf

aqui

Recurso

12-Julho

Anf. 2-5

14:00

recurso.pdf

aqui

Trabalho

14-Junho

até 24:00

enviar

em pdf/condições

http://www.di.uevora.pt/~jsaias/

Núm

Nome

Curso

F1

F2

Aval Freq

Exame

Recurso

Trabalho

Escrita

Final

Obs.

Nota

7391

Margarida Maria Quito Micaelo Grosso

IFG

F

F

F

F

F

F

F

F

FALTOU

-

8275

Maria Luzia do Rosário Branco de Oliveira

ECN

F

F

F

F

F

F

F

F

FALTOU

-

9098

Carlos Manuel Amaral Malagueiro

EI

F

F

F

F

F

F

F

F

FALTOU

-

11160

Jose Filipe da Silva Cardoso Garcez

EI

F

F

F

F

F

F

F

F

FALTOU

-

12221

José Eduardo Pereira Gomes Leite

IFG

11,6

0,75

R

F

F

F

F

F

FALTOU

-

12239

Mário Jorge Galandim Leal

EI

F

F

F

F

F

F

F

F

FALTOU

-

12389

Pedro Alexandre Rosado de Carvalho Louro

IFG

F

F

F

F

F

F

F

F

FALTOU

-

12652

Rodrigo Nuno Mota Redol

EI

F

F

F

F

F

F

F

F

FALTOU

-

12816

Cristina Isabel Félix Antunes

MCC

4,5

F

F

F

F

10,09

F

F

FALTOU

-

12867

Patrícia Isabel Luzio Dias

MCC

7,63

1,75

R

4,76

7,84

10,09

7,84

8,41

REPROVADO

8

12906

Graciana do Carmo Carapinha Mestre

MCC

6,83

F

F

F

6,31

10,09

6,31

7,25

REPROVADO

7

13627

António Miguel Timóteo Marques

IFG

F

F

F

F

F

F

F

F

FALTOU

-

13678

Pedro Manuel Moreira Faria e Silva

EI

F

F

F

F

F

F

F

F

FALTOU

-

14358

Sónia Isabel Pisco Costa

IFG

8,82

F

F

11,17

F

12,64

11,17

11,54

APROVADO

12

14578

Filipe Manuel Fernandes Capucho dos Santos

EI

6

F

F

F

F

11,43

F

F

FALTOU

-

14774

Inês Costa Rodrigues

EI

11,63

6,53

R

F

13,2

10,61

13,2

12,56

APROVADO

13

14777

Paulo Jorge Piteira Campino

EI

F

F

F

F

F

F

F

F

FALTOU

-

14856

Eugénia Matilde Sousa Teles de Lemos

MCC

F

F

F

F

F

F

F

F

FALTOU

-

14912

Cláudio Nuno Viegas Menezes

EI

6,33

F

F

F

F

10,28

F

F

FALTOU

-

15092

Rui Jorge Varela Falcão

IFG

F

F

F

F

F

F

F

F

FALTOU

-

15278

Sérgio Miguel Barata Dias

IFG

9,22

10,86

10,04

F

F

11,43

10,04

10,39

APROVADO

10

15399

Ricardo Bruno Ramalho Lucas

MCC

7,46

F

F

F

F

0

F

F

FALTOU

-

15412

Fábio André Beringel Belga

EI

F

F

F

8,88

9,5

12,37

9,50

10,22

APROVADO

10

15437

Ana Rita de Brito da Graça Serrano Ferreira

EI

3,34

F

F

2,97

1,88

4,42

2,97

3,33

REPROVADO

3

15710

Amilcar Francisco Buanga N'zau

EI

6,02

F

F

2,31

F

7,93

2,31

3,72

REPROVADO

4

15884

Paulo Jorge Fidalgo Oliveira

EI

8,46

F

F

10,76

13,46

12,37

13,46

13,19

APROVADO

13

15913

Nuno Manuel Pateiro Marrafa

EI

F

F

F

F

F

F

F

F

FALTOU

-

15992

Nuno Miguel Gonçalves Bonzinho

EI

F

F

F

F

F

F

F

F

FALTOU

-

16005

Patricia Sofia Rosado Elias

EI

F

F

F

F

F

F

F

F

FALTOU

-

16348

Manuel Maria Botelho de Gusmão Sarreira Cid

EI

F

F

F

F

F

F

F

F

FALTOU

-

16350

Luis Miguel Rosa dos Santos Reis

EI

8,44

F

F

F

11,97

10,61

11,97

11,63

APROVADO

12

16354

Claudia Alexandra Santos da Silva

MCC

F

F

F

F

F

F

F

F

FALTOU

-

16537

Ricardo Jose Cabaceira do Nascimento

IFG

6,79

F

F

F

F

F

F

F

FALTOU

-

16556

Pedro Miguel Romano Ivens Morgado Belo

EI

F

F

F

F

F

F

F

F

FALTOU

-

16622

Rui Miguel Baptista Madail

EI

F

F

F

F

F

F

F

F

FALTOU

-

16629

Rui Pedro Percheiro Salvado

EI

10,21

8,05

9,13

F

F

14,28

9,13

10,42

APROVADO

10

16791

Susana Parreira Calito Pimenta Almas

EI

F

F

F

F

F

F

F

F

FALTOU

-

16951

Luciano Miguel Pequito Sadio

EI

F

F

F

F

F

F

F

F

FALTOU

-

16953

Dinis Gaspar Miranda Pereira

EI

8,07

F

F

F

F

F

F

F

FALTOU

-

16955

Luis Miguel Correia Mendes

EI

F

F

F

F

F

F

F

F

FALTOU

-

17002

Nuno Miguel Melancia Rodrigues

EI

F

F

F

F

F

0

F

F

FALTOU

-

17052

David Miguel Branco Lopes

EI

F

F

F

F

F

F

F

F

FALTOU

-

17304

Tiago João Fonseca Moleirinho

EI

12,62

4,89

R

F

10,51

8,97

10,51

10,12

APROVADO

10

17305

André Marcão Teixeira

EI

9,91

4,76

R

F

7,14

12,34

7,14

8,44

REPROVADO

8

17386

Francisco Luís Marinho do Rosário Matias

EI

15,19

9,05

12,12

F

F

13,67

12,12

12,51

APROVADO

13

17483

Jorge Nuno Terrinca Bernardo da Fonseca Tomas

EI

10,42

6,16

R

F

5,74

12,34

5,74

7,39

REPROVADO

7

17510

João Paulo Mirones Sinal

IFG

F

F

F

F

F

F

F

F

FALTOU

-

17522

João Francisco Oliveira Gonçalves

EI

F

F

F

F

F

F

F

F

FALTOU

-

17546

Tiago Filipe Tirapicos Dias Fernandes

EI

F

F

F

F

F

F

F

F

FALTOU

-

17604

Nuno Miguel Barata Chaves

EI

8,65

F

F

7,81

10,71

13,76

10,71

11,47

APROVADO

11

17616

João Ricardo Simões Dimas

EI

F

F

F

F

F

F

F

F

FALTOU

-

17620

Pedro Manuel Trole Henriques

EI

F

F

F

F

F

F

F

F

FALTOU

-

17635

João Pedro Mendes Faustino Martins

EI

F

F

F

F

F

F

F

F

FALTOU

-

17675

Filipe Miguel Estrela Ferreira dos Santos

EI

F

F

F

F

F

F

F

F

FALTOU

-

17804

Pedro Filipe Marques Caixinha

EI

F

F

F

F

F

F

F

F

FALTOU

-

17839

António Pedro Leite de Carvalho

EI

11,4

12,19

11,79

F

F

10,93

11,79

11,58

APROVADO

12

17845

João Pedro Ramos Rodrigues Pereira

EI

F

F

F

F

F

10,28

F

F

FALTOU

-

17922

Bruno Filipe Delgado Ramalho

EI

F

F

F

F

F

F

F

F

FALTOU

-

17991

Miguel Rui Estrela Valadas

EI

9,16

F

F

F

F

F

F

F

FALTOU

-

17997

João Carlos Mateus Dias

EI

F

F

F

F

F

F

F

F

FALTOU

-

18019

Rui Pedro Paixão Molefas

EI

F

F

F

F

F

F

F

F

FALTOU

-

18056

Luís Nuno Galrito Garcia

EI

F

F

F

F

F

F

F

F

FALTOU

-

18194

Hermano Joaquim Camilo Coelho

EI

F

F

F

F

F

F

F

F

FALTOU

-

18212

Diogo Luís Alves Passarinho

EI

11,1

F

F

F

8,89

14,28

8,89

10,24

APROVADO

10

18226

Maria do Carmo Rodrigues Saramago Gonçalves

EI

F

F

F

F

F

F

F

F

FALTOU

-

18335

Manuel Diogo dos Reis Munguambe

EI

F

F

F

F

F

F

F

F

FALTOU

-

18396

Ricardo Jorge Cerveira Dias

EI

F

F

F

F

F

F

F

F

FALTOU

-

18405

Pedro Miguel Rocha Pereira Fialho

EI

10,28

1,8

R

F

10,04

12,66

10,04

10,69

APROVADO

11

18407

Sergio Filçipe Pincante Branco

EI

F

F

F

F

F

F

F

F

FALTOU

-

18411

Rafaela Barreto Chumbo

EI

F

F

F

F

F

F

F

F

FALTOU

-

18416

Luis Miguel Rico Marques

EI

F

F

F

F

F

F

F

F

FALTOU

-

18436

Carlos Manuel Vieira Campiao Limpinho

EI

7,66

F

F

F

F

F

F

F

FALTOU

-

18453

Ana Lucia da Costa Gregorio

EI

13,77

8,07

10,92

F

F

9,26

10,92

10,5

APROVADO

11

18459

Tiago Luis Cruz Mangorrinha Sousa

EI

12,09

10,92

11,5

F

F

11,27

11,5

11,44

APROVADO

11

18467

Cesar Miguel Martins Eleuterio Pastor Orvalho

EI

F

F

F

F

F

7,73

F

F

FALTOU

-

18476

Xavier Alexandre Fernandes Abade

EI

F

F

F

F

F

F

F

F

FALTOU

-

18496

Nuno Miguel Valverde Mestrinho

EI

F

F

F

F

6,64

16,39

6,64

9,08

REPROVADO

9

18503

Mario da Silva Gusmao

EI

12,59

4,42

R

F

15,7

12,52

15,7

14,91

APROVADO

15

18540

Edgar Miguel Sarinhas Marino

EI

3,4

F

F

F

F

5,1

F

F

FALTOU

-

18556

Jorge Miguel da Silva Ildefonso

IFG

F

F

F

F

F

F

F

F

FALTOU

-

18567

Roberto dos Reis Montinho

EI

8,87

F

F

4,86

F

10,4

4,86

6,24

REPROVADO

6

18575

Marcio Rafael Rodrigues de Jesus

EI

6,5

F

F

7,22

10,56

9,98

10,56

10,41

APROVADO

10

18618

Bruno Miguel Canelas Mourinha

EI

1,19

F

F

F

F

F

F

F

FALTOU

-

18628

Claudio Manuel Frade Ramos

EI

3,08

F

F

6,44

6,24

12,52

6,44

7,96

REPROVADO

8

18659

Bruno Miguel da Cunha Rodrigues

EI

16,24

14,24

15,24

F

F

16,39

15,24

15,53

APROVADO

16

18660

Mario Jorge Costa Mourao

EI

10,13

F

F

8,78

9,37

16,39

9,37

11,12

APROVADO

11

18778

Joao Manuel dos Santos Sequeira

EI

6,32

F

F

F

5,83

10,53

5,83

7,01

REPROVADO

7

18820

Duarte Nuno Vasconcelos Mendonca

EI

F

F

F

F

F

F

F

F

FALTOU

-

18831

Joao Carlos da Ponte Marques Taleço

EI

11,46

F

F

9,62

F

12,66

9,62

10,38

APROVADO

10

18840

Joao Luis Ferro do Rosario Fragoso

EI

F

F

F

F

F

F

F

F

FALTOU

-

18849

Joao Daniel Roque de Sousa Gonçalves

EI

F

F

F

F

F

F

F

F

FALTOU

-

18860

Tiago Davide Batalha Baiao

EI

F

F

F

F

F

F

F

F

FALTOU

-

18895

Joao Evangelista da Costa Oliveira

EI

F

F

F

F

F

F

F

F

FALTOU

-

19004

Rui Vasco Feiteira Pinheiro Arez

EI

F

F

F

F

F

F

F

F

FALTOU

-

19011

Joao Pedro Pereira Perdigao

EI

3,79

F

F

3,62

6,36

10,53

6,36

7,4

REPROVADO

7

19025

Guilherme Antunes Alves Dias

EI

F

F

F

F

F

F

F

F

FALTOU

-

19058

Yudi Herminia Cardoso Monteiro

IFG

F

F

F

F

F

F

F

F

FALTOU

-

19085

Joao Filipe Fernandes Fonseca Ribeiro Ramalho

EI

F

F

F

F

F

6,39

F

F

FALTOU

-

19173

Ligia Mafalda Silva Neves

EI

F

F

F

F

F

F

F

F

FALTOU

-

19176

Isabel Esperança Lelo Firmo

EI

-

-

-

-

-

-

-

10

APROVADO

10

19183

Ricardo Cortes Tavares D'almeida Guerreiro

EI

F

F

F

F

F

F

F

F

FALTOU

-

19210

João Carlos Moreiras Valente

EI

F

F

F

F

F

F

F

F

FALTOU

-

19251

Florbela Nepomuceno Lucas

IFG

F

F

F

F

F

F

F

F

FALTOU

-

19281

Rute Isabel Godinho Pias

EI

1,17

F

F

F

F

F

F

F

FALTOU

-

19286

Rui Filipe Carriço Lopes

IFG

0,51

F

F

F

F

F

F

F

FALTOU

-

19291

Marlene Sofia Madeira Ramos

IFG

F

F

F

F

2,08

F

2,08

1,56

REPROVADO

2

19292

Tiago Filipe de Miranda Balejo

EI

F

F

F

F

F

6,39

F

F

FALTOU

-

19308

Daniel Fernando Santa Bárbara Rodrigues

EI

1

F

F

F

F

F

F

F

FALTOU

-

19310

Gonçalo André Ferreira Mascarenhas

EI

F

F

F

F

F

F

F

F

FALTOU

-

19322

Luís Carlos da Silva Marques

IFG

F

F

F

F

F

F

F

F

FALTOU

-

19325

Francisco José da Silva Valentim

EI

9,25

F

F

F

F

F

F

F

FALTOU

-

19334

João Tomé da Silva Laranjinho

EI

F

F

F

F

8,99

5,1

8,99

8,02

REPROVADO

8

19339

Fernado Luís Barradas de Morais Marcelo

EI

0,06

F

F

F

F

F

F

F

FALTOU

-

19347

Luís Filipe Carrasco Mendes Pereira

EI

F

F

F

F

F

F

F

F

FALTOU

-

19369

Joaquim Manuel Pereira Rocha

EI

5,64

F

F

9,6

F

4,52

9,6

8,33

REPROVADO

8

19371

João Carlos Gonçalves Pereira Realista

EI

F

F

F

F

F

F

F

F

FALTOU

-

19407

Jean Christiphe Lourenço

EI

F

F

F

F

F

F

F

F

FALTOU

-

19409

Nuno Miguel Emídio Carvão

EI

8,13

F

F

F

2,51

F

2,51

1,88

REPROVADO

2

19412

Carlos Alberto da Encarnação Valério

EI

2,34

F

F

F

F

F

F

F

FALTOU

-

19414

Pedro Manuel Vieira Gomes

EI

F

F

F

F

F

F

F

F

FALTOU

-

19431

Rui Manuel Lourenço Guerreiro

EI

0,8

F

F

F

F

F

F

F

FALTOU

-

19432

Liliana do Rosário Velez Carolino

IFG

F

F

F

F

F

F

F

F

FALTOU

-

19435

Tiago Miguel Correia dos Santos

EI

10,67

0,9

R

F

F

F

F

F

FALTOU

-

19465

Bruno André Gonçalves Brogueira

EI

F

F

F

F

F

F

F

F

FALTOU

-

19475

David Garcia Franco

EI

F

F

F

F

F

13,76

F

F

FALTOU

-

19508

Liliana Isabel Grazina Rosmaninho

IFG

4,19

F

F

5,47

8,58

5,01

8,58

7,68

REPROVADO

8

19533

Patrício Simão Jorge Fernandes

EI

F

F

F

F

F

F

F

F

FALTOU

-

19538

Tito Manuel Piçarra Carriço

EI

F

F

F

F

F

F

F

F

FALTOU

-

19552

João Pedro Rodrigues Ferreira

EI

F

F

F

F

F

F

F

F

FALTOU

-

19562

Paulo Alexandre Filipe Andrade

IFG

1,23

F

F

F

F

F

F

F

FALTOU

-

19586

João Vieira Pereira Guerra

IFG

7,84

8,38

R

F

F

F

F

F

FALTOU

-

19597

Rui Miguel Camelo Barrenho

EI

3,38

F

F

F

F

F

F

F

FALTOU

-

19598

Ricardo Sequeira Salvador

IFG

F

F

F

F

F

F

F

F

FALTOU

-

19617

Carlos Jorge Lages Xavier de Figueiredo

IFG

3,38

F

F

F

F

F

F

F

FALTOU

-

19631

João Carlos Selésio de Morais

EI

9,12

4,88

R

10,97

7,65

4,52

10,97

9,36

REPROVADO

9

19636

Luís Miguel Malagueiro Lopes Rebola

EI

F

F

F

F

F

F

F

F

FALTOU

-

19637

Ana Isabel Belchior Oliveira Almeida

EI

F

F

F

F

F

F

F

F

FALTOU

-

19687

Daniel Sopas Ferreira

EI

F

F

F

F

F

F

F

F

FALTOU

-

19688

Bruno Alexandre Reis de Almeida

EI

13,73

15,59

14,66

15

F

15,8

15

15,2

APROVADO

15

19689

João Vitor Domingues Cavaco

EI

F

F

F

F

F

F

F

F

FALTOU

-

19720

Fábio Emanuel Lopes da Silva

EI

F

F

F

F

F

F

F

F

FALTOU

-

19726

João Paulo Romero Chalaça

EI

F

F

F

F

F

F

F

F

FALTOU

-

19744

Dário Alexandre dos Santos Costa

EI

F

F

F

F

F

F

F

F

FALTOU

-

19747

Luís Filipe Machado Malhadas

EI

F

F

F

F

F

F

F

F

FALTOU

-

19755

Fernando Paulo da Branca Ganhão

EI

F

F

F

F

F

F

F

F

FALTOU

-

19779

Miguel da Veiga Pessoa de Carvalho

EI

F

F

F

F

F

F

F

F

FALTOU

-

19856

Dinarte Ilídio Azevedo Matos

EI

0,17

F

F

F

F

F

F

F

FALTOU

-

19867

Alexandre Miguel da Silva Carvalho da Costa Ferreira

EI

2,74

F

F

F

F

F

F

F

FALTOU

-

19889

Rúben Miguel Ribeiro Ferreira

EI

F

F

F

F

F

F

F

F

FALTOU

-

19892

Ricardo Luís Catalão Machado

IFG

0,69

F

F

F

F

F

F

F

FALTOU

-

19896

Ivo Henrique Alexandrino Carapinha

EI

3,11

F

F

F

F

F

F

F

FALTOU

-

19915

Luís Miguel Caeiro Semido

IFG

F

F

F

F

F

F

F

F

FALTOU

-

19918

Valério Domingos Valério

EI

10,42

11,18

10,8

11,89

F

10,18

11,89

11,46

APROVADO

11

19919

André António Teles

EI

F

F

F

F

F

F

F

F

FALTOU

-

19929

Pedro Afonso Cecílio O'neill Bramão

EI

F

F

F

F

F

F

F

F

FALTOU

-

19943

César Peralta Madeira de Jesus Mendes

EI

6,89

F

F

6,88

5,23

10,61

6,88

7,81

REPROVADO

8

19948

Gonçalo Rodrigo Estevam Santos

EI

F

F

F

F

F

F

F

F

FALTOU

-

19950

Samuel José Bastos dos Santos

EI

F

F

F

F

F

F

F

F

FALTOU

-

19973

Fábio Bruno Duarte Pereira Vitório

EI

F

F

F

F

F

F

F

F

FALTOU

-

19982

João Paulo da Silva Veríssimo

EI

F

F

F

F

F

F

F

F

FALTOU

-

19984

Luís Miguel Belchior Oliveira

EI

7,16

F

F

10,42

F

10,18

10,42

10,36

APROVADO

10

19991

Helder Joaquim Aço Povoa Soeiro Grilo

EI

F

F

F

F

F

F

F

F

FALTOU

-

20009

Isac Rafael Mendes Marques

IFG

F

F

F

F

F

F

F

F

FALTOU

-

20015

Vània Cristina Sengo Carvalho Bracamonte

IFG

F

F

F

F

F

F

F

F

FALTOU

-

20019

Vítor Hugo de Sousa Carvalho

EI

0,34

F

F

F

F

F

F

F

FALTOU

-

20034

David José Pinto Cebola

IFG

F

F

F

F

F

F

F

F

FALTOU

-

20046

Ana Dulce Barreto Gonçalves

EI

2,94

F

F

F

F

F

F

F

FALTOU

-

20049

Tiago Filipe Lopes Pires

IFG

F

F

F

F

F

F

F

F

FALTOU

-

20104

Pedro Luís Carro Vilhena de Carvalho

EI

1,11

F

F

F

F

F

F

F

FALTOU

-

20109

Luís Caeiro Lapa de Carvalho

EI

1,29

F

F

2,05

3,07

F

3,07

2,3

REPROVADO

2

20118

Ricardo Bragança Ribeiro Pinto

IFG

F

F

F

F

F

F

F

F

FALTOU

-

20126

Joaquim Manuel Patacão Vilas Boas

IFG

F

F

F

F

F

F

F

F

FALTOU

-

20129

Luís Carlos Bibe Marrafa

EI

F

F

F

F

F

F

F

F

FALTOU

-

20139

Andreia Sofia Tavares Figueiredo

IFG

1,44

F

F

2,72

3,92

5,01

3,92

4,19

REPROVADO

4

20158

Fernando Miguel Alves Dias

IFG

F

F

F

F

F

F

F

F

FALTOU

-

20173

Marta Isabel Nunes Hermenegildo

IFG

F

F

F

F

F

F

F

F

FALTOU

-

20175

Ana Sofia Lisboa Argente

EI

F

F

F

F

F

F

F

F

FALTOU

-

20198

Anaisa Madeline Assunção Silva

EI

F

F

F

F

F

F

F

F

FALTOU

-

20207

Sérgio Manuel Rodrigues da Costa

EI

F

F

F

F

F

F

F

F

FALTOU

-

20208

Luís Filipe Borralho Capitão Pardal

EI

F

F

F

F

F

F

F

F

FALTOU

-

20217

João Tiago Galhardo Tobias

IFG

F

F

F

F

F

F

F

F

FALTOU

-

20238

José Alberto Manteigas Moleirinho

EI

10,15

F

F

F

F

F

F

F

FALTOU

-

20240

Tiago Jorge do Nascimento de Almeida

IFG

F

F

F

F

F

F

F

F

FALTOU

-

20242

Filipe João Coutinho Piteira

EI

F

F

F

F

F

F

F

F

FALTOU

-

20254

Luís Fernando Soeiro Fernandez da Silva

IFG

F

F

F

F

F

F

F

F

FALTOU

-

20281

Paulo Filipe Rosado Cabido

IFG

F

F

F

F

F

F

F

F

FALTOU

-

12823

Aníbal Damião

EI

-

-

-

-

-

-

-

17

APROVADO

17

18317

José Carlos Martins

EI

-

-

-

-

-

-

-

15

APROVADO

15



Sumários Teóricas

AULA

DATA

SUMÁRIO

Código

1

Qua, 25 de Fev

Apresentação do professor e da disciplina; Métodos e datas de avaliação .
O paradigma da programação por Objectos. Conceitos de objecto, atributo, comportamento e mensagens. Encapsulamento de dados, modularidade, abstracção de dados e reutilização de código.
Conceito de classe e instância.
Tipos primitivos (em Java), variáveis e estruturas básicas de controlo (if-else, for e while).

ponto.java

2

Qua, 3 de Mar

Definição de classes em Java. Variáveis de instância e métodos de instância. Métodos constructores. Assinatura e 'overloading' de métodos.

Contador.java,Teste.java, FilaEspera.java,TestFila.java

3

Qua, 10 de Mar

Criação e utilização de packages. Regras de acessibilidade de variáveis métodos e classes. Os modificadores public, private e protetected. A classe Vector. Exemplos de aplicação.

ListaInteiros.java

4

Qua, 17 de Mar

Varáveis e métodos de classe. Classes não instanciáveis. Exemplos de aplicação.

Triple.java, VendingMachine.java

5

Qua, 24 de Mar

Dia do Estudante.


6

Qua, 31 de Mar

Avaliação- Teste 1


7

Qua, 14 de Abr

Hierarquia de classes em Java. Noções de superclasse, subclasse, especialização, generalizção. Propriedades do mecanismo de Herança, Overriding de métodos, as referências this e super. procura dinâmica de métodos. Exemplos de aplicação.

MagnitudeParString.java

MyStack.java

8

Qua, 21 de Abr

Classes abstractas. Exemplos.

Figura.java

Circulo.java

Rectangulo.java

Triangulo.java

MyHashTable.java

9

Qua, 28 de Abr

Interfaces, definição e uso. Interfaces versus Classes abstractas. Interfaces pré-definidas no Java.. A interface Enumeration e Comparable. Exemplos.



StackEnumeravel.java

10

Qua, 5 de Mai

Excepcões. Mecanismo de captação e tratamento de excepções no Java. Exemplos.

StackLimitada.java

11

Qua, 19 de Mai

I/O básico em Java. Conceito de Stream. Streams de car,acteres:
As classes Writer, FileWriter, PrintWriter e BufferedWriter. Aninhamento de Streams.
As classes Reader, FileReader, e BufferedReader. Exemplos

teste.java

12

Qua, 2 de Jun

Teste 2



Exercícios Práticos

AULA

Turma A

Turma B

SUMÁRIO

1

Qua, 25 de Fev

Ter, 2 de Mar

Apresentação. Familiarização com o ambiente de programação para o Java. O compilador de Java, javac, e o interpretador java. O método main, o primeiro programa em Java, HelloWorld.java. Uso e experimentação dos tipos primitivos e estruturas de controlo. Realização de uma Makefile, com os comandos compile, run e clean.

2

Qua, 3 de Mar

Ter, 9 de Mar

Exercícios do livro adoptado (ex 1, pag 131)
Defina e desenvolva uma classe PmMB, que apresente a funcionalidade do referido cartão (Porta Moedas Multibanco). Cada instância desta classe, deverá possuir um titular e um saldo positivo. A partir da sua criação todas as classes deverão ser capazes de responder adequadamente a um conjunto de mansagens, que correspondem às operaçãoes que podem ser realizadas com o cartão:

  • Realização de um pagamento, caso seja possível;

  • Apresentação do saldo actual;

  • Realização de um carregamento do cartão com uma dada importância;

  • Indicação do número total de pagamentos realizados;

  • Apresentação dos dados do cartão ( titular e saldo);

3

Qua, 10 de Mar

Ter, 16 de Mar

Exercício 2, pag. 132:
Desenvolva uma classe FilaDeEspera, tendo por base um array(circular) que irá conter os nomes das pessoas na fila de espera. Tal fila deverá ter uma dimensão máxima. Cada instância deverá responder  às seguintes mensagens:

  • Qual o comprimento actual da fila;

  • Qual o comprimento máximo da fila;

  • Quem é o primeiro da fila;

  • Remover o primeiro da fila;

  • Inserir um novo nome na fila;

  • Número de vagas da fila.

4

Qua, 17 de Mar

Ter, 23 de Mar

Desenvolva uma classe SetInteiros com o comportamento de conjunto  matemático. As operações usuais de teoria de conjuntos devem ser obviamente comtempladas na definição da classe, devendo ser permitido:

  • Criar conjuntos vazios, e conjuntos cujos elementos sejam passados através de um array de inteiros;

  • Saber se o conjunto é ou não vazio;

  • Saber se determinado inteiro é ou não membro dum conjunto;

  • Saber qual o i-ésimo inteiro do conjunto;

  • A dimensão do conjunto;

  • Clonar um conjunto, redifinindo o método clone();

  • Uma representação em String do conjunto, da forma {1,3,19,45,100}, redefinindo o método toString().

  • Inserir ordenadamente um inteiro no conjunto;

  • Fazer a intersecção de dois conjuntos;

  • Fazer a união de dois conjuntos;

  • Saber se 2 conjuntos são iguais, redifinindo o método equals();

Sugestão: Use a classe Vector. Crie uma package Set, na qual está implementada a classe SetInteiros;

5

Qua, 24 de Mar

Ter, 30 de Mar

Continuação da aula anterior.

6

Qua, 31 de Mar

Ter, 13 de Abr

Resolva o exercício 2, do Teste 1.

7

Qua, 14 de Abr

Ter, 20 de Abr

Crie um classe ParString, capaz de implementar uma estrutura formada por um par de strings. A classe deve possuir métodos para consultar e modificar cada uma das Strings, e implementar os métodos, clone(), toString() e equals().
Tendo por base a classe ParString, implemente a classe TriploString, capaz de representar triplos de strings. Implemente para esta classe os métodos que lhe permitem consultar e modificar cada uma das strings, e igualmente os métodos clone(), toString() e equals().
Exercícios 1 e 2 , pag. 182 do livro.



























8

Qua, 21 de Abr

Ter, 27 de Abr

Desenvolva um sistema de gestão de contas bancárias, capaz de realizar diversas operações bancárias sobre contas, tendo em atenção que existem de momento definidos três tipos de conta: Normal, Ordenado e a Prazo.
Todas as contas têm um número, um titular, uma morada, uma data de criação e um saldo. As contas normais, não permitem que o saldo seja inferior a 0. Nas contas ordenado, é possível ter um saldo negativo igual a um determinado montante, geralmente o correspondente ao ordenado mensal. As contas a prazo, rendem juros, em função do tempo que cada que cada depósito permanece na conta, juros esses definidos numa tabela própria.
Sobre todas as contas pretende-se ter disponíveis as seguintes operações:

  • Criação duma conta(com respectivas validações);

  • Débito(levantamento) duma quantia;

  • Depósito de uma quantia;

  • Consulta do saldo actual;

  • Consulta dos últimos 5 movimentos;

Exercício 7, pag. 184 do livro.


9

Qua, 28 de Abr

Ter, 4 de Mai

Continuação do exercício da aula anterior.

10

Qua, 5 de Mai

Ter, 11 de Mai

  1. Modifique a classe ParString de modo a que implemente a interface Comparable.

  2. Defina :

    1. A interface Magnitude, e classe abstracta AbstractMagnitude, que corporizam o conjunto de características comportamentais de objectos, tais como igualdade(equals), comparabilidade(>,<,>=,<=) e teste do valor do receptor se encontrar dentro de dois limites (entre(inf,sup)).

    2. Apresente uma implementação para a classe MagniParString definida como:

public class MagniParString extends ParString implements Magnitude

  1. Realize uma implementação da Classe FiladeEspera, que responda às seguintes mensagens:

    • Criação duma fila de tamanho máximo x;

    • Determinação do comprimento actual da fila;

    • Adicionar um elemento à fila;

    • Remover o 1º elemento da fila;

    • Devolver uma enumeração (Objecto Enumeration) da fila;

    • Invocar os métodos toString e Clone.


11

Qua, 19 de Mai

Ter, 25 de Mai

Continuação da aula anterior.

12

Qua, 26 de Mai

Ter, 1 de Jun

  1. Crie uma classe Pessoa, definindo cada pessoa através dum número, do primeiro nome e do apelido. Defina para a classe Pessoa o método toString;

  2. Crie uma classe com:

um array de Pessoas, p;

os métodos:

  • criar_ficheiro(String f, int n)

Cria um ficheiro de nome f, com n pessoas, todas com números distintos e o mesmo nome "XXX YYY ZZZ";

  • ler_pessoas(String f, int n)

Lê do ficheiro f, n pessoas e armazena-as em p;

  • print_p()

faz o toString de todas as pessoas do array p.


Número

Nome

Teste1

12221

José Eduardo Pereira Gomes Leite

12

12816

Cristina Isabel Félix Antunes

5

12867

Patrícia Isabel Luzio Dias

8

12906

Graciana do Carmo Carapinha Mestre

7

14034

Filipe Lázaro (N.inscrito)

7

14358

Sónia Isabel Pisco Costa

9

14578

Filipe Manuel Fernandes Capucho dos Santos

6

14774

Inês Costa Rodrigues

12

14912

Cláudio Nuno Viegas Menezes

6

15278

Sérgio Miguel Barata Dias

9

15399

Ricardo Bruno Ramalho Lucas

7

15437

Ana Rita de Brito da Graça Serrano Ferreira

3

15710

Amilcar Francisco Buanga N'zau

6

15884

Paulo Jorge Fidalgo Oliveira

8

16350

Luis Miguel Rosa dos Santos Reis

8

16537

Ricardo Jose Cabaceira do Nascimento

7

16629

Rui Pedro Percheiro Salvado

10

16953

Dinis Gaspar Miranda Pereira

8

17304

Tiago João Fonseca Moleirinho

13

17305

André Marcão Teixeira

10

17386

Francisco Luís Marinho do Rosário Matias

15

17483

Jorge Nuno Terrinca Bernardo da Fonseca Tomas

10

17604

Nuno Miguel Barata Chaves

9

17839

António Pedro Leite de Carvalho

11

17991

Miguel Rui Estrela Valadas

9

18212

Diogo Luís Alves Passarinho

11

18405

Pedro Miguel Rocha Pereira Fialho

10

18436

Carlos Manuel Vieira Campiao Limpinho

8

18453

Ana Lucia da Costa Gregorio

14

18459

Tiago Luis Cruz Mangorrinha Sousa

12

18503

Mario da Silva Gusmao

13

18540

Edgar Miguel Sarinhas Marino

3

18567

Roberto dos Reis Montinho

9

18575

Marcio Rafael Rodrigues de Jesus

6

18618

Bruno Miguel Canelas Mourinha

1

18628

Claudio Manuel Frade Ramos

3

18659

Bruno Miguel da Cunha Rodrigues

16

18660

Mario Jorge Costa Mourao

10

18778

Joao Manuel dos Santos Sequeira

6

18831

Joao Carlos da Ponte Marques Taleço

11

19011

Joao Pedro Pereira Perdigao

4

19281

Rute Isabel Godinho Pias

1

19286

Rui Filipe Carriço Lopes

1

19308

Daniel Fernando Santa Bárbara Rodrigues

1

19325

Francisco José da Silva Valentim

9

19339

Fernado Luís Barradas de Morais Marcelo

0

19369

Joaquim Manuel Pereira Rocha

6

19409

Nuno Miguel Emídio Carvão

8

19412

Carlos Alberto da Encarnação Valério

2

19431

Rui Manuel Lourenço Guerreiro

1

19435

Tiago Miguel Correia dos Santos

11

19508

Liliana Isabel Grazina Rosmaninho

4

19562

Paulo Alexandre Filipe Andrade

1

19586

João Vieira Pereira Guerra

8

19597

Rui Miguel Camelo Barrenho

3

19617

Carlos Jorge Lages Xavier de Figueiredo

3

19631

João Carlos Selésio de Morais

9

19688

Bruno Alexandre Reis de Almeida

14

19856

Dinarte Ilídio Azevedo Matos

0

19867

Alexandre Miguel da Silva Carvalho da Costa Ferreira

3

19892

Ricardo Luís Catalão Machado

1

19896

Ivo Henrique Alexandrino Carapinha

3

19918

Valério Domingos Valério

10

19943

César Peralta Madeira de Jesus Mendes

7

19984

Luís Miguel Belchior Oliveira

7

20019

Vítor Hugo de Sousa Carvalho

0

20046

Ana Dulce Barreto Gonçalves

3

20104

Pedro Luís Carro Vilhena de Carvalho

1

20109

Luís Caeiro Lapa de Carvalho

1

20139

Andreia Sofia Tavares Figueiredo

1

20238

José Alberto Manteigas Moleirinho

10







Num

Nome

Teste2

12221

José Eduardo Pereira Gomes Leite

1

12867

Patrícia Isabel Luzio Dias

2

14774

Inês Costa Rodrigues

7

15278

Sérgio Miguel Barata Dias

11

16629

Rui Pedro Percheiro Salvado

8

17304

Tiago João Fonseca Moleirinho

5

17305

André Marcão Teixeira

5

17386

Francisco Luís Marinho do Rosário Matias

9

17483

Jorge Nuno Terrinca Bernardo da Fonseca Tomas

6

17839

António Pedro Leite de Carvalho

12

18405

Pedro Miguel Rocha Pereira Fialho

2

18453

Ana Lucia da Costa Gregorio

8

18459

Tiago Luis Cruz Mangorrinha Sousa

11

18503

Mario da Silva Gusmao

4

18659

Bruno Miguel da Cunha Rodrigues

14

19435

Tiago Miguel Correia dos Santos

1

19586

João Vieira Pereira Guerra

8

19631

João Carlos Selésio de Morais

5

19688

Bruno Alexandre Reis de Almeida

16

19918

Valério Domingos Valério

11







Num

Nome

Exame

12867

Patrícia Isabel Luzio Dias

4,8

14358

Sónia Isabel Pisco Costa

11,2

15412

Fábio André Beringel Belga

8,9

15437

Ana Rita de Brito da Graça Serrano Ferreira

3,0

15710

Amilcar Francisco Buanga N'zau

2,3

15884

Paulo Jorge Fidalgo Oliveira

10,8

17604

Nuno Miguel Barata Chaves

7,8

18567

Roberto dos Reis Montinho

4,9

18575

Marcio Rafael Rodrigues de Jesus

7,2

18628

Claudio Manuel Frade Ramos

6,4

18660

Mario Jorge Costa Mourao

8,8

18831

Joao Carlos da Ponte Marques Taleço

9,6

19011

Joao Pedro Pereira Perdigao

3,6

19369

Joaquim Manuel Pereira Rocha

9,6

19508

Liliana Isabel Grazina Rosmaninho

5,5

19631

João Carlos Selésio de Morais

11,0

19688

Bruno Alexandre Reis de Almeida

15,0

19918

Valério Domingos Valério

11,9

19943

César Peralta Madeira de Jesus Mendes

6,9

19984

Luís Miguel Belchior Oliveira

10,4

20109

Luís Caeiro Lapa de Carvalho

2,1

20139

Andreia Sofia Tavares Figueiredo

2,7







Num

Nome

Recurso

19011

Joao Pedro Pereira Perdigao

6,4

18660

Mario Jorge Costa Mourao

9,4

17304

Tiago João Fonseca Moleirinho

10,5

15437

Ana Rita de Brito da Graça Serrano Ferreira

1,9

18496

Nuno Miguel Valverde Mestrinho

6,6

15412

Fábio André Beringel Belga

9,5

19334

João Tomé da Silva Laranjinho

9,0

18405

Pedro Miguel Rocha Pereira Fialho

10,0

12906

Graciana do Carmo Carapinha Mestre

6,3

19631

João Carlos Selésio de Morais

7,7

15884

Paulo Jorge Fidalgo Oliveira

13,5

18778

Joao Manuel dos Santos Sequeira

5,8

16350

Luis Miguel Rosa dos Santos Reis

12,0

17483

Jorge Nuno Terrinca Bernardo da Fonseca Tomas

5,7

19943

César Peralta Madeira de Jesus Mendes

5,2

17305

André Marcão Teixeira

7,1

18628

Claudio Manuel Frade Ramos

6,2

12867

Patrícia Isabel Luzio Dias

7,8

19508

Liliana Isabel Grazina Rosmaninho

8,6

18212

Diogo Luís Alves Passarinho

8,9

14774

Inês Costa Rodrigues

13,2

18503

Mario da Silva Gusmao

15,7

18575

Marcio Rafael Rodrigues de Jesus

10,6

20139

Andreia Sofia Tavares Figueiredo

3,9

20109

Luís Caeiro Lapa de Carvalho

3,1

19409

Nuno Miguel Emídio Carvão

2,5

19291

Marlene Sofia Madeira Ramos

2,1

17604

Nuno Miguel Barata Chaves

10,7


Enunciado do Trabalho Prático

A loja Planície tem ao dispor dos seus clientes um distinto conjunto de produtos. O stock inclui livros, dicionários, enciclopédias, agendas, cds audio, cds de dados com jogos e aplicações, e dvds com os últimos títulos de Hollywood.

Usualmente, existem vários exemplares do mesmo produto. Importa registar a quantidade de exemplares existente e um valor mínimo, a partir do qual é necessário repor o stock.

Existem três categorias de funcionários: caixa, repositor e gerente, cada qual com o seu salário base. O salário dum funcionário não é estático estando sujeito a alterações. Um funcionário pode ser aumentado anualmente, por aumento da inflação, ou por anuidade. A tabela salarial dos funcionários desta loja é por si definida. Seja justo mas sobretudo realista. Pense em soluções que permitam o mínimo de alteralções em situações futuras.

Para funcionários e clientes, a loja precisa de registar(no mínimo) o nome, a morada, o telefone, o nº de contribuinte.



Todos (ou aluguns) produtos valem pontos, com os quais a loja da Planćie pretende recompensar os seus mais fieis clientes. O esquema de incentivos é o seguinte:

Use um esquema de pontos diferenciado para cada tipo de artigo, i.e. dicionários valem x pontos, livros valem y, cds de música valem z, etc. Não seja forreta, nem mãos largas na atribuição de pontos.



O seu trabalho, como já seria de esperar, é construir um package p2.loja, que lhe permita gerir a loja da Planície, nas condições enunciadas. O package deve apresentar as funcionalidades:



As condições sobre o modo como será apresentado o trabalho serão anunciadas proximamente.

Bom trabalho.

Condições para entrega do Trabalho

O trabalho deve ser entregue até à data limite, via e-mail para : jsaias@di.uevora.pt.

O e-mail terá anexado um ficheiro tgz (ajuda?) ou zip cujo nome deve corresponder a "p2_XXXXX-YYYYY.tgz" (onde XXXXX e YYYYY são os números dos elementos do grupo). Este ficheiro deve conter uma pasta com o nome "p2_XXXXX-YYYYY", que inclui todos os ficheiros e directorias do trabalho e o relatório. Por simplicidade deve incluir nos ficheiros a anexar uma Makefile, com 3 comandos, compile para compilar tudo, run para correr o programa e clean, para apagar todos os ficheiros .class e outros não necessários..

O relatório deve incluir:

A identificação dos elementos do grupo e uma descrição detalhada da hierarquia de classes usada e outros detalhes relevantes.

Uma especificação do uso do programa.

Um anexo com a impressão de todas os ficheiros .java que constituem o seu trabalho.

O relatório do trabalho deve ser também entregue em papel, ao docente das práticas (pessoalmente ou através dos cacifos).

Certifique-se antes de enviar o mail, que o ficheiro compactado não está vazio e possui TUDO o que constitui o seu trabalho.