WhatsApp Image 2023-09-17 at 17.29.13

Você também pode gostar

Fazer download em txt, pdf ou txt
Fazer download em txt, pdf ou txt
Você está na página 1de 2

[ — /2 pontos] Questão 5.

Considere o cenário abaixo e avalie se foi cometido um


crime, se é uma
Justifique seu posicionamento com os conceitos

situação normal ou se é uma boa ideia

estudados na disciplina
Cenário: Uma classe Televisao pode receber ordens para mudar de canal e para voltar
ao canal

anterior. Para o primeiro caso, criou-se um método com assinatura void


mudarCanal(int

canalAtual, int canalParaMudar);


[ . /2 pontos] Questão 4 (CEFET-MG, 2021). Analise o trecho de código abaixo.

Ta55 Conta 1 Acerca do paradigma de programação orientada a objetos e


NUS GESRSS Sa3ã a definição da classe Conta, é correto afirmar que:

ate double saldo

2116 Conta(String nome) (


SSRONAOS SOMA) A. o método “depositar” retorna o saldo da conta após
| this saldo =
, o depósito.
7 o pres ori Man B. os atributos da classe “Conta” estão expostos aos

saldo = saido + v

seus clientes.

public

uble gersaido ( )( À
C. os clientes da classe “Conta” não poderão invocar o

return saldo

Fo
método “setNome”.

public void setNome (String nome) (

7 this nome = nome à


, D. a classe “Conta” implementa os conceitos de
encapsulamento, herança e polimorfismo

public String getNome()(

return nome;
E. a classe “Conta” não possui o construtor padrão.

[ — /10 pontos] Questão 6. Um campeonato de basquete é disputado por várias


equipes. Uma
equipe de basquete, ao longo da temporada, faz diversos jogos contra as equipes
adversárias.
Para que a classificação do campeonato seja sempre atualizada, é preciso saber a
quantidade de
vitórias e de derrotas da equipe, quantos jogos ela jogou, sua pontuação total a
favor e sua
pontuação total contra. Os jogos são disputados por duas equipes em uma data
específica. No
jogo, as equipes tentam marcar o maior número de pontos possível arremessando uma
bola
dentro de um aro, o que é chamado de cesta. Ao final de quatro quartos de jogo,
ganha a equipe
com o maior número de pontos. Caso empate, haverá prorrogação que até um dos times
vença. O

placar da partida é exibido separado por cada de período de jogo, como visto
abaixo:

BHZ 29 31 2527 112 | Uma temporada do campeonato gerencia todos os dados descritos
e
FOR 33 30 25 32 121 | deve gerar a tabela de classificação em ordem decrescente
(times com

mais vitórias primeiro).

a) Utilizando todos os conceitos vistos até hoje na disciplina, modele um diagrama


de classes UML
para o problema proposto. O modelo deve incluir classes, relacionamentos, atributos
e métodos
necessários para resolver completamente o problema. Não é necessário incluir
construtores ou

métodos get/set, mas indique as visibilidades de métodos e atributos. (8 pontos)

b) Considerando seu modelo em (a), escreva o código do método para realizar a


tarefa de
determinar o total de vitorias e o total de derrotas de uma equipe. (2 pontos)

Você também pode gostar