/hotelTherabithia

Primary LanguageKotlinMIT LicenseMIT

Atividade - Um Hotel Terabithia

Essa atividade tem como objetivo criar um hotel fictício, a linguagem utilizada neste projeto foi o Kotlin, quando o usuário acessar o console do IDE ele pode escolher o que irá fazer dentro do Hotel.

Como por exemplo:

  • Reserva de Quartos;
  • Cadastro de Clientes;
  • Pesquisar e Cadastrar Hópedes;
  • Cadastrar Evento;
  • Abastecer o Carro;
  • Manutenção do Ar Condicionado.

Funcionalidade de cada função

1. Reserva de Quartos: Nesta etapa o usuário poderá reservar um quarto, ele irá colocar um valor da diária e a quantidade de dias hospedado, se o quarto estiver livre o programa vai continar, se não, ele volta para o inicio para encontrar um quarto livre, o sistema vai fazer a soma para ele e irá perguntar se quer efetuar a reserva ou não. Se ele aceitar a reserva, todos os dados da reserva vão ser guardados.

2. Cadastro De Clientes: Aqui o usuário vai ter a opção de se cadastrar no sistema do Hotel, ele vai informar o nome e a sua idade para efetuar o cadastro, aqui também vê se o hóspede paga inteira, meia ou gratuidade.

3. Pesquisar e Cadastar Hópedes: O hóspede pode fazer uma pesquisa no sistema do hotel, se o nome dele estiver dentro do sistema, ele pode continuar pesquisando, se não estiver dentro da lista, vai ter a opção de poder cadastrá-lo, armazenando os valores no sistema do Hotel.

4. Cadastar Evento: Aqui nesta etapa, para cadastar o evento o usuário terá que informar o nome da empresa, quantidade de convidados, o horário de início, a duração e o dia que vai ser realizado. Tem dois auditórios que podem ser usados, se a quantidade de convidados for até 220 pessoas o programa informa que o auditório Laranja será usado, se for maior que 220 pessoas terá que ser usado o auditório Colorado, o máximo de convidados é de 350 pessoas. Com todos esses dados, o programa já faz o cálculo do buffet e dos garçons que será necessários para comportar a quantidade de convidados.

5. Abastecer o Carro: O hotel disponibiliza um carro para levar os hópedes para um passeio, nesta parte do programa, o usuário vai fazer uma pesquisa de valores nos postos de gasolina, tem dois postos de gasolina o Wayne Oil e o Stark Petrol, o programa vai perguntar o preço da gasolina e do álcool dos dois postos, o programa vai fazer um cálculo e vê qual posto está mais barato e se o álcool estiver 30% mais barato que a gasolina o programa irá informar qual compensa mais para abastecer o carro.

6. Manutenção do Ar Condicionado: O hotel precisa de empresas tercerizadas para realizar a manutenção do ar condicionado, o programa pergunta ao usuário o nome da empresa, o valor do aparelho, quantidade de aparelhos, porcentagem de desconto e a quantidade mínima de aparelhos para receber o desconto, o programa vai fazer a soma e mostrar o valor para o usuário, se quiser continuar pesquisando, o programa vai armazenando os valores das empresa e ao final do programa vai informar qual empresa compensa mais em custo benefício.

Tecnologias utilizadas:

  • Programação Estruturada;
  • If-Else;
  • When;
  • While;
  • Listas.