Coder Social home page Coder Social logo

um-hotel-para-terabithia's Introduction

Este projeto foi proposto nas aulas do Instituto PROA pelo meu professor Gabriel Augusto Azevedo com o objetivo de treinar lógica de programação. Durante esse, exploraremos diversas tarefas relacionadas a um fictício "Hotel Terabithia". A ênfase deste desafio vai além do código, ele foca na capacidade de análise de problemas e na construção de soluções eficazes.

Ao longo deste desafio, desenvolvi programas para os funcionários do Hotel Terabithia, abrangendo tarefas que incluem cálculos de custos, registro de hóspedes, organização de eventos e muito mais. O JavaScript foi a ferramenta principal que utilizei para criar essas soluções.

Para utilizar o sistema do Hotel

1º opção: Baixar o arquivo zip deste repositório e acessar o arquivo index na mesma pasta.

2º opção: Acessar o site no ar através do link que está no canto superior direito do repositório do Github.

Neste hotel se encontram diversas opções de escolha sendo elas:

  1. Quantos quartos são? Desenvolver um programa que lida com reservas de quartos, calculando custos e registrando hóspedes.
  2. Como soletra? Cadastrar hóspedes com diferentes idades e calcular os custos da hospedagem, considerando gratuidades e descontos.
  3. Com "S" ou com "Z"? Criar um programa para cadastrar e pesquisar hóspedes no hotel.
  4. Festa ou trabalho? Calcular o custo total de contratar garçons para eventos.
  5. Hora de comer. Calcular custos de café, água e salgados para eventos.
  6. Auditório para quantos? Sugerir o auditório mais adequado para eventos com base na capacidade disponível.
  7. Que horas você pode? Verificar a disponibilidade do restaurante do hotel com base no dia da semana e na hora do evento.
  8. Álcool ou gasolina? Calcular qual tipo de combustível é mais vantajoso com base nos preços de álcool e gasolina.
  9. Ar puro, finalmente. Calcular o custo da manutenção de ar-condicionados, considerando descontos para quantidades mínimas.

Para acessar...

Ao acessar o sistema, o sistema irá perguntar o nome do seu Hotel com a mensagem: "O nome do hotel é ... (Nome do hotel que você digitou)"

Em seguida, o sistema irá perguntar seu nome. A partir daí, você estará vendo a entrada do Hotel com um botão clicável embaixo.

Ao clicar no botão, o sistema irá pedir uma senha, essa senha foi definida por padrão no exercício, e para acessar as funcionalidades, você deverá informa-lá. Qualquer coisa diferente dessa senha não deixará você acessar as funcionalidades.

A senha para acessar o Hotel é: 2678


Código em partes:

1) Quantos quartos são?

Desenvolva um programa que:

  • Receba o valor de uma diária no hotel e a quantidade de dias de hospedagem.

  • Valide as informações para impedir dados inválidos.

  • Pergunte o nome do hóspede.

  • Pergunte se o usuário confirma a reserva.

  • Exiba mensagens de acordo com as ações do usuário.

Exemplo:

Programa pergunta => "Qual o valor padrão da diária?"

Resposta do usuário => -12 Programa exibe => "Valor inválido, {Nome}"

Programa pergunta => "Qual o valor padrão da diária?" Resposta do usuário => 55.0

Programa pergunta => "Quantas diárias serão necessárias?" Resposta do usuário => 10

Programa exibe => "O valor de 10 dias de hospedagem é de R$550.0"

Programa pergunta => "Qual o nome do hóspede?" Resposta do usuário => Carlos Moreira

Programa pergunta => "{Nome}, você confirma a hospedagem para Carlos Moreira por 10 dias? S/N" Resposta do usuário => S

Programa exibe => "{Nome}, reserva efetuada para Carlos Moreira. O valor total é de 550.0."

2) Como soletra?

Neste programa, iremos cadastrar hóspedes com idades variadas e calcular o custo da hospedagem, considerando gratuidades e descontos para idosos.

Exemplo:

Programa pergunta => "Qual o valor padrão da diária?"

Resposta do usuário => 100

Programa pergunta => "Qual o nome do Hóspede?"

Resposta do usuário => Rosani Albuquerque

Programa exibe => "Rosani Albuquerque cadastrada(o) com sucesso."

Programa pergunta => "Qual o nome do Hóspede?"

Resposta do usuário => Jailson Albuquerque

Programa pergunta => "Qual a idade do Hóspede?"

Resposta do usuário => 6

Programa exibe => "Jailson Albuquerque cadastrada(o) com sucesso. Jailson possui gratuidade"

Programa pergunta => "Qual o nome do Hóspede?"

Resposta do usuário => Gabriel Albuquerque

Programa pergunta => "Qual a idade do Hóspede?"

Resposta do usuário => 19

Programa exibe => "Gabriel Albuquerque cadastrada(o) com sucesso."

Programa pergunta => "Qual o nome do Hóspede?"

Resposta do usuário => Wesley Albuquerque

Programa pergunta => "Qual a idade do Hóspede?"

Resposta do usuário => 82

Programa exibe => "Wesley Albuquerque cadastrada(o) com sucesso. Wesley paga meia"

Programa pergunta => "Qual o nome do Hóspede?"

Resposta do usuário => PARE

Programa exibe => "{Nome}, o valor total das hospedagens é: R$250; 1 gratuidade(s); 1 meia(s)"

3) Com "S" ou com "Z"?

Crie um programa para cadastrar e pesquisar hóspedes em um hotel. O programa deve oferecer opções para cadastrar, pesquisar, listar e sair.

Exemplo:

Programa pergunta => "Selecione uma opção: 1. Cadastrar - 2. Pesquisar - 3. Sair"

Resposta do usuário => 1

Programa pergunta => "Qual o nome do Hóspede?"

Resposta do usuário => Rosani Albuquerque

Programa exibe => "Hóspede " + nome_hospede + " foi cadastrada(o) com sucesso!"

Programa pergunta => "Selecione uma opção: 1. Cadastrar - 2. Pesquisar - 3. Sair"

Resposta do usuário => 2

Programa pergunta => "Qual o nome do Hóspede?"

Resposta do usuário => Rosani Albuquerque

Programa exibe => "Hóspede Rosani Albuquerque foi encontrada(o)!"

Programa pergunta => "Selecione uma opção: 1. Cadastrar - 2. Pesquisar - 3. Sair"

4) Festa ou Trabalho?

Crie um programa para calcular o custo total de contratar garçons para um evento.

Exemplo:

Programa pergunta => "Qual a duração do evento em horas?"

Resposta do usuário => 8

Programa pergunta => "Quantos garçons serão necessários?"

Resposta do usuário => 4

Programa exibe => "Custo total: R$ 336.0"

Programa pergunta => "Gostaria de efetuar a reserva? S/N"

Resposta do usuário => S

Programa exibe => "{Nome}, reserva efetuada com sucesso."

5) Hora de comer:

Desenvolva um programa para calcular os custos de café, água e salgados para um evento em um hotel.

Exemplo:

Programa pergunta => "Qual o número de convidados para o evento?" Resposta do usuário => 360

Programa exibe => "Quantidade de convidados superior à capacidade máxima."

Programa pergunta => "Qual o número de convidados para o evento?" Resposta do usuário => 100

Programa exibe => "O evento precisará de 20 litros de café, 50 litros de água, 700 salgados. O custo total do evento será de R$ 274,00"

Programa pergunta => "Gostaria de efetuar a reserva? S/N" Resposta do usuário => S

Programa exibe => "{Nome}, reserva efetuada com sucesso."

6) Auditório para quantos?

Desenvolva um programa para sugerir o auditório mais adequado para um evento, considerando a capacidade de dois auditórios disponíveis.

Exemplo:

Programa pergunta => "Qual o número de convidados para o seu evento?" Resposta do usuário => 360

Programa exibe => "Quantidade de convidados superior à capacidade máxima."

Programa pergunta => "Qual o número de convidados para o seu evento?" Resposta do usuário => 192

Programa exibe => "Use o auditório Laranja (inclua mais 42 cadeiras)"

Programa pergunta => "Gostaria de efetuar a reserva? S/N" Resposta do usuário => N

Programa exibe => "{Nome}, reserva não efetuada."

7) Que horas você pode?:

Crie um programa para verificar a disponibilidade do restaurante do hotel com base no dia da semana e na hora do evento.

Exemplo:

Programa pergunta => "Qual o dia do evento?"

Resposta do usuário => sabado

Programa pergunta => "Qual a hora do evento?"

Resposta do usuário => 16

Programa exibe => "Restaurante indisponível"

Programa pergunta => "Qual o dia do evento?"

Resposta do usuário => segunda

Programa pergunta => "Qual a hora do evento?"

Resposta do usuário => 13

Programa pergunta => "Qual o nome da empresa?"

Resposta do usuário => Lojas Transilvânia

Programa exibe => "Restaurante reservado para Lojas Transilvânia: segunda às 13hs."

8) Álcool ou gasolina?

Crie um programa para calcular qual tipo de combustível é mais vantajoso com base nos preços de álcool e gasolina.

Exemplo:

Programa pergunta => "Qual o valor do álcool no posto Wayne Oil?"

Resposta do usuário => 4.20

Programa pergunta => "Qual o valor da gasolina no posto Wayne Oil?"

Resposta do usuário => 5.82

Programa pergunta => "Qual o valor do álcool no posto Stark Petrol?"

Resposta do usuário => 4.35

Programa pergunta => "Qual o valor da gasolina no posto Stark Petrol?"

Resposta do usuário => 6.17

Programa exibe => "{Nome}, é mais barato abastecer com gasolina no posto Wayne Oil."

9) Ar puro, finalmente:

Crie um programa que calcule o custo da manutenção de ar-condicionados, considerando descontos para quantidade mínima de aparelhos a serem mantidos.

Exemplo:

Programa pergunta => "Qual o nome da empresa?"

Resposta do usuário => Empresa 1

Programa pergunta => "Qual o valor por aparelho?"

Resposta do usuário => 100

Programa pergunta => "Qual a quantidade de aparelhos?"

Resposta do usuário => 7

Programa pergunta => "Qual a porcentagem de desconto?"

Resposta do usuário => 12

Programa pergunta => "Qual o número mínimo de aparelhos para conseguir o desconto?"

Resposta do usuário => 3

Programa exibe => "O serviço de Empresa 1 custará R$ 1350.0"

Programa pergunta => "Deseja informar novos dados, {Nome}? (S/N)"

Resposta do usuário => S

Programa pergunta => "Qual o nome da empresa?"

Resposta do usuário => Empresa 2

Programa pergunta => "Qual o valor por aparelho?"

Resposta do usuário => 95

Programa pergunta => "Qual a quantidade de aparelhos?"

Resposta do usuário => 6

Programa pergunta => "Qual a porcentagem de desconto?"

Resposta do usuário => 9

Programa pergunta => "Qual o número mínimo de aparelhos para conseguir o desconto?"

Resposta do usuário => 10

Programa exibe => "O serviço de Empresa 2 custará R$ 1480.0"

Programa pergunta => "Deseja informar novos dados, {Nome}? (S/N)"

Resposta do usuário => N

Programa exibe => "O orçamento de menor valor é o [Empresa 1 por R$ 1200.0]"

um-hotel-para-terabithia's People

Contributors

maicoln-per avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.