Visitante de parque de diversões


História

Nesta história, estás a trabalhar com um parque de diversões para implementar um sistema de admissão. As pessoas (participantes) chegam ao parque e, à chegada, mede-se-lhes a altura. Isto acontece porque algumas atrações do parque exigem uma determinada altura para se poder andar nelas, por razões de segurança.

Alguns participantes optam por comprar um passe de atrações, que depois lhes é emitido. A representação concreta do passe não é importante para o exercício de Ruby, por isso é representado por um Integer quando existe e por nil caso contrário.

A Parte 1 (exercício instance-variables) aborda variáveis de instância, getters e setters

A Parte 2 (booleans) aborda valores Boolean, truthiness, métodos de comparação e operadores lógicos

Tarefas

Exemplos de tarefas:

  • Admitir uma nova pessoa (participante) no parque
  • obter o passe de atrações, a altura
  • emitir um passe
  • revogar um passe
  • verificar se a pessoa tem um passe
  • verificar se uma pessoa tem a altura necessária para uma atração
  • verificar se uma pessoa tem autorização para andar numa atração

Implementações

Relacionado