Ir para o conteúdo principal

Desconto na venda de livros

Desconto na venda de livros

Desafio : O Jonny pretende comprar três livros com preços de $15,08, $50,88 e $150,96. Cada livro vem com duas opções de cupões: desconto de 5 dólares ou desconto de 5%. O objetivo da atividade é criar um algoritmo que ajude o Jonny a comparar os descontos e a determinar a opção mais vantajosa em termos de custo. Programe o robô de realidade virtual para se deslocar pelo ecrã de arte e área de recreio, "clicando" nos botões dos cupões por baixo de cada livro para indicar qual o cupão a utilizar e calcular o custo total dos três livros utilizando os cupões selecionados. Para "clicar" num botão, utilize a caneta VR para preencher a área do botão com a cor verde. 

  • Escolha e descarregue a folha de desconto na venda de livros como um ficheiro PNG a partir desta apresentação de diapositivos do Google .
  • Selecione o Art Canvas+ Playground e faça o upload da folha de desconto na venda de livros.
  • Elabore um algoritmo para calcular o desconto e selecionar o cupão para cada livro.
    • Crie variáveis ​​para representar o custo total dos três livros, o custo de cada livro e o desconto obtido com os cupões.
    • Crie uma expressão para  os descontos de cada livro utilizando diferentes cupões e compare os descontos para selecionar o cupão a utilizar.
    • Utilize a caneta VR para preencher o botão do cupão selecionado com a cor verde.
    • Crie uma expressão para calcular o custo de cada livro utilizando o cupão selecionado.
  • Crie uma expressão para calcular o custo total dos três livros utilizando os cupões selecionados. Utilize o bloco [print] para imprimir o valor calculado na Consola de Impressão.

Dicas úteis

  • Crie um bloco "O Meu Bloco" com um parâmetro para selecionar um cupão com base no preço do livro, tornando o projeto mais curto e fácil de ler.VEXcode Os meus blocos Bloco de definição que lê 'define CouponSelection' com um parâmetro numérico que lê 'preço'.
    • Comando Python correspondente:

      def SeleçãoCupão(preço):