·
Análise de Sistemas ·
Linguagens de Programação
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
1
Testes Caixa da Lanchonete - Calculo de Compras com Cafe e Combo
Linguagens de Programação
DESCOMPLICA
1
Lógica de Caixa de Lanchonete com Descontos e Validações - Documentação para Desenvolvedores
Linguagens de Programação
DESCOMPLICA
1
Anotações sobre Design de Software e Atividades de Desenvolvimento
Linguagens de Programação
DESCOMPLICA
3
Observações sobre a Implementação de um Programa em Java
Linguagens de Programação
UNISINOS
3
Projeto Final: Desenvolvimento de Site Frontend para a Telecall
Linguagens de Programação
UNISUAM
2
Análise e Comparação de Diagramas Estruturais e Comportamentais
Linguagens de Programação
UNOPAR
6
Projeto Integrado I - Análise e Desenvolvimento de Sistemas
Linguagens de Programação
UNOPAR
1
Algoritmos de Ordenacao - Guia Completo TreinaWeb
Linguagens de Programação
UNICESUMAR
3
Aula 10: Manipulação de Arquivos em PHP
Linguagens de Programação
IFRS
39
Entendendo o CPaaS: Plataforma de Comunicação como Serviço
Linguagens de Programação
UNISUAM
Texto de pré-visualização
VALIDANDO A SOLUÇÃO Junto com a estrutura básica você está recebendo alguns cenários de testes para auxiliar na validação da sua solução Recomendamos que você crie mais casos de teste para aumentar a confiabilidade da sua solução Para testar sua solução com os cenários já criados basta rodar o seguinte comando npm test Para saber mais consulte a Documentação do Jest INPUTS O método calcularValorDaCompra recebe dois parâmetros formaDePagamento e itens sendo o primeiro uma string com os possíveis valores válidos debito credito e dinheiro O segundo parâmetro contém uma array dos itens que serão comprados Cada item é uma string contendo o código do item e a quantidade do mesmo separados por uma vírgula EXEMPLO cafe1chantily1 OUPUTS O retorno do método calcularValorDaCompra deve ser sempre uma string e conteúdo dela pode ser ou o valor total da compra ou uma mensagem de erro conforme as regras descritas anteriormente O valor da compra deve ser formatado com R e decimais separados por vírgula Para padronizar a quantidade de decimais utilize o método toFixed do JavaScript Esse método serve o propósito deste desafio porém na vida real a regra de arredondamento deve ser conferida Para saber mais consulte a Documentação do Number EXEMPLO exemplo de saída do valor da compra R 600 exemplo de saída de erro Forma de pagamento inválida EXEMPLOS EXEMPLO 1 Compra de chantily sem café new CaixaDaLanchonete calcularValorDaCompradebito chantily1 O resultado esperado deve ser Item extra não pode ser pedido sem o principal
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
1
Testes Caixa da Lanchonete - Calculo de Compras com Cafe e Combo
Linguagens de Programação
DESCOMPLICA
1
Lógica de Caixa de Lanchonete com Descontos e Validações - Documentação para Desenvolvedores
Linguagens de Programação
DESCOMPLICA
1
Anotações sobre Design de Software e Atividades de Desenvolvimento
Linguagens de Programação
DESCOMPLICA
3
Observações sobre a Implementação de um Programa em Java
Linguagens de Programação
UNISINOS
3
Projeto Final: Desenvolvimento de Site Frontend para a Telecall
Linguagens de Programação
UNISUAM
2
Análise e Comparação de Diagramas Estruturais e Comportamentais
Linguagens de Programação
UNOPAR
6
Projeto Integrado I - Análise e Desenvolvimento de Sistemas
Linguagens de Programação
UNOPAR
1
Algoritmos de Ordenacao - Guia Completo TreinaWeb
Linguagens de Programação
UNICESUMAR
3
Aula 10: Manipulação de Arquivos em PHP
Linguagens de Programação
IFRS
39
Entendendo o CPaaS: Plataforma de Comunicação como Serviço
Linguagens de Programação
UNISUAM
Texto de pré-visualização
VALIDANDO A SOLUÇÃO Junto com a estrutura básica você está recebendo alguns cenários de testes para auxiliar na validação da sua solução Recomendamos que você crie mais casos de teste para aumentar a confiabilidade da sua solução Para testar sua solução com os cenários já criados basta rodar o seguinte comando npm test Para saber mais consulte a Documentação do Jest INPUTS O método calcularValorDaCompra recebe dois parâmetros formaDePagamento e itens sendo o primeiro uma string com os possíveis valores válidos debito credito e dinheiro O segundo parâmetro contém uma array dos itens que serão comprados Cada item é uma string contendo o código do item e a quantidade do mesmo separados por uma vírgula EXEMPLO cafe1chantily1 OUPUTS O retorno do método calcularValorDaCompra deve ser sempre uma string e conteúdo dela pode ser ou o valor total da compra ou uma mensagem de erro conforme as regras descritas anteriormente O valor da compra deve ser formatado com R e decimais separados por vírgula Para padronizar a quantidade de decimais utilize o método toFixed do JavaScript Esse método serve o propósito deste desafio porém na vida real a regra de arredondamento deve ser conferida Para saber mais consulte a Documentação do Number EXEMPLO exemplo de saída do valor da compra R 600 exemplo de saída de erro Forma de pagamento inválida EXEMPLOS EXEMPLO 1 Compra de chantily sem café new CaixaDaLanchonete calcularValorDaCompradebito chantily1 O resultado esperado deve ser Item extra não pode ser pedido sem o principal