Anda di halaman 1dari 3

Curso: Cincia da Computao / Sistemas de Informao

Componente Curricular: Lgica de Programao (LOGPROG)


Ano: 2015

ROTEIRO PARA AULA DE LABORATRIO DE LGICA DE PROGRAMAO - OO


SEMANA: 19/03/2015 a 25/03/2015
AULA 04 Introduo Programao Orientada a Objetos
1. OBJETIVO(S)
- Assimilar alguns dos principais conceitos de programao orientada a objetos: classe,
objeto, atributo e mtodos (construtor, modificador e de acesso).
- Identificar e aplicar comandos e mtodos da linguagem Java.
- Uso do comando condicional if( ) { } else { }.
- Usar o programa BlueJ, a fim de desenvolver os exemplos e exerccios propostos
durante a aula.
2. MATERIAL UTILIZADO
Alunos: Lpis ou caneta, borracha, papel ou microcomputador, com o programa BlueJ.
Professor: Lousa Branca e canetas para quadro branco e / ou microcomputador, com o
programa BlueJ.
3. INTRODUO
- Classe: descrio ou especificao, escrita em uma linguagem de programao
orientada a objetos, na qual o programador descreve ou especifica atributos (uma
varivel para cada atributo) e mtodos (aes ou procediementos feitos com os dados
dos atributos).
- Objeto: conjunto de dados (atributos) de um objeto do mundo real, instanciado
(criado na memria) durante a execuo de um programa orientado a objetos, de
acordo com o que o programador especificou na classe.
- Atributo: cada uma das caractersticas comuns de objetos de uma mesma classe.
Um atributo representa uma parte, que tem sentido prprio, dos dados armazenados
em um objeto. Exemplo: um objeto da classe Empregado pode possuir os atributos
nome, nmero do empregado, cpf, salrio entre outros.
- Mtodos: so aes ou procedimentos feitos com os dados (atributos) de objetos de
uma determinada classe.
- Construtor: o procedimento que armazena dados nas variveis-atributos de um
objeto, quando este ltimo instanciado por uma instruo que contenha o comando
new da linguagem Java. O construtor sempre possui o mesmo nome da classe.
- Mtodo de acesso: o mtodo usado, para retornar o valor armazenado em uma
varivel-atributo de um determinado objeto.
- Mtodo modificador: o mtodo usado, para modificar o valor armazenado em uma
varivel-atributo de um determinado objeto.
- Assinatura (ou cabealho) de um mtodo: a primeira linha de um mtodo, na qual
se especifica se o mtodo public ou private, o tipo de retorno (tipo de dado
retornado ou void, caso o mtodo no retorne nenhum valor), o nome do mtodo, um
par de parnteses, entre os quais o programador pode especificar nenhum, um ou
mais de um parmetro.
Prof. Fulvio

Curso: Cincia da Computao / Sistemas de Informao


Componente Curricular: Lgica de Programao (LOGPROG)
Ano: 2015

- Parmetro: varivel descrita no cabealho de um mtodo, destinada a receber


valores externos ao mtodo, que sero usados por esse mtodo.
- Estado de um objeto: o conjunto de valores dos atributos armazenados em um
objeto, em um determinado instante.
- Comando Condicional
if( expressoLgica ) { // aes a serem realizadas, quando a expresso true }
else { // opcional aes a serem realizadas, quando a expresso false }
- Operadores Relacionais
Maior: >
Maior ou Igual: >= Menor: <
Menor ou Igual: <=
Igual: ==
Diferente: !=
- Operdores Lgicos
E: &&
OU: ||
NO: !
4. PROCEDIMENTO
4.1 Terminar de desenvolver e testar todos os mtodos propostos na aula 3, para
a classe Livro, caso no tenha dado tempo na aula anterior.
4.2 Escrever e testar, na classe Livro, um contrutor que, usando parmetros, inicie
os atributos.
4.3 No mesmo projeto da classe Livro, criar a classe Usuario, com os atributos
nome (String), numeroDeMatricula (int), idade (int) e cpf (String).
4.4 Escrever, na classe Usuario, um construtor padro (sem parmetros), que inicie
os atributos com valores definidos pelo programador, no corpo do construtor.
4.5 Escrever, na classe Usuario, um contrutor que, usando parmetros, inicie os
atributos.
4.6 Escrever, na classe Usuario, um mtodo modificador e um mtodo de acesso
para cada atributo.
4.7 Escrever, na classe Usuario, um mtodo que imprime (usando println) todos os
dados do objeto Usuario.
4.8 Testar todos os mtodos criados na classe Usuario.
4.9 Na classe Livro, modificar o cdigo dos mtodos modificadores dos atributos
paginas, numeroDaEdicao e preco, de modo que estes mtodos modificadores
no aceitem valores negativos (usar comando if() else). Caso haja tentativa de
introduzir nmero negativo, o atributo no deve ser alterado e o mtodo deve
imprimir uma mensagem adequada de erro.
4.10
Na classe Usuario, modificar o cdigo dos mtodos modificadores dos
atributos numeroDeMatricula e idade, de modo que estes mtodos
modificadores no aceitem valores negativos (usar comando if() else). Caso
haja tentativa de introduzir nmero negativo, o atributo no deve ser alterado
e o mtodo deve imprimir uma mensagem adequada de erro.
4.11
Modificar tambm o construtor com parmetros das duas classes, para
que no sejam aceitos valores negativos dos atributos citados nos itens 4.9 e
4.10.
4.12
Testar todos os mtodos afetados pelas modificaes feitas nos itens
4.9 a 4.11.

Prof. Fulvio

Curso: Cincia da Computao / Sistemas de Informao


Componente Curricular: Lgica de Programao (LOGPROG)
Ano: 2015

5. REFERNCIAS

BARNES, D. J. KOLLING, M. Programao Orientada a Objetos com Java. 4 Ed.


So Paulo: Pearson Prentice-Hall, 2009.
GOLDMAN, A. KON, F. SILVA, P. J. S. Introduo Cincia da Computao com
Java
e
Orientao
a
Objetos.
Disponvel
em
http://ccsl.ime.usp.br/files/books/intro-java-cc.pdf.

http://programacaousjt.blogspot.com

Prof. Fulvio

Anda mungkin juga menyukai