A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1 Exemplo: veículo, relógio, hodômetro, cronômetro u Um veículo possui um código, um hodômetro, um cronômetro e um relógio. u O hodômetro registra a kilometragem.

Apresentações semelhantes


Apresentação em tema: "1 Exemplo: veículo, relógio, hodômetro, cronômetro u Um veículo possui um código, um hodômetro, um cronômetro e um relógio. u O hodômetro registra a kilometragem."— Transcrição da apresentação:

1 1 Exemplo: veículo, relógio, hodômetro, cronômetro u Um veículo possui um código, um hodômetro, um cronômetro e um relógio. u O hodômetro registra a kilometragem do veículo, e pode ser zerado a qualquer momento. u O hodômetro exibe a kilometragem atual e a média de kilômetros por segundo, desde o último instante em que foi zerado u A kilometragem registrada pelo hodômetro avança a medida que o veículo avança.

2 2 Exemplo: veículo, relógio, hodômetro, cronômetro u O cronômetro já fica ativo no momento da sua criação. u O cronômetro pode ser parado e reativado a qualquer instante. u O cronômetro exibe o número de milisegundos decorridos desde o instante da sua última ativação. u O relógio exibe a hora atual, com precisão de minutos.

3 3 :Veículo codigo = 13 hodometro cronometro relogio avance(distancia : int) exiba() comeceCronometro() pareCronometro() zereCronometro() zereHodometro() Veiculo(c : int) :Instante T diferenca(i : Instante) : int digaHoras() : int digaMinutos() : int :Date :Instante T diferenca(i : Instante) : int digaHoras() : int digaMinutos() : int :Date :Instante T diferenca(i : Instante) : int digaHoras() : int digaMinutos() : int :Date :Hodometro kilometragem = 283 momentoZeragem relogio zere() kilometragemMedia() : double avance(distancia : int) exiba() Hodometro(r : Relogio) :Cronometro ativo = true momentoInicio momentoParada relogio comece() pare() exiba() Cronometro(r : Relogio) :Relogio exiba() digaInstante() : Instante Representação de Objetos (usando UML) main

4 4 :Veículo - codigo : int + avance(distancia : int) + exiba() + comeceCronometro() + pareCronometro() + zereCronometro() + zereHodometro() + Veiculo(c : int) :Instante + diferenca(i : Instante) : int + digaHoras() : int + digaMinutos() : int :Hodometro - kilometragem : int + zere() - kilometragemMedia() : double + avance(distancia : int) + exiba() + Hodometro(r : Relogio) :Cronometro - ativo : boolean + comece() + pare() + exiba() + Cronometro(r : Relogio) :Relogio + exiba() + digaInstante() : Instante Diagrama de Classes (usando UML) momentoZeragem :Date momentoIniciomomentoParada 0..1


Carregar ppt "1 Exemplo: veículo, relógio, hodômetro, cronômetro u Um veículo possui um código, um hodômetro, um cronômetro e um relógio. u O hodômetro registra a kilometragem."

Apresentações semelhantes


Anúncios Google