·
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
Caixa Lanchonete - Validação de Compra com Desconto e Formas de Pagamento
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
FORMAS DE PAGAMENTO Atualmente a Lanchonete aceita as seguintes formas de pagamento dinheiro debito credito O sistema deve receber essa informação como string utilizando a grafia exatamente igual aos exemplos acima DESCONTOS E TAXAS Pagamento em dinheiro tem 5 de desconto Pagamento a crédito tem acréscimo de 3 no valor total OUTRAS REGRAS Caso item extra seja informado num pedido que não tenha o respectivo item principal apresentar mensagem Item extra não pode ser pedido sem o principal Combos não são considerados como item principal É possível pedir mais de um item extra sem precisar de mais de um principal Se não forem pedidos itens apresentar mensagem Não há itens no carrinho de compra Se a quantidade de itens for zero apresentar mensagem Quantidade inválida Se o código do item não existir apresentar mensagem Item inválido Se a forma de pagamento não existir apresentar mensagem Forma de pagamento inválida O CÓDIGO Você está recebendo uma estrutura básica para desenvolver a lógica do caixa O arquivo principal está localizado dentro da pasta src e se chama caixadalanchonetejs Você pode desenvolver a sua lógica criando outros arquivos métodos e até mesmo outras classes porém o resultado deve poder ser obtido através do método calcularValorDaCompra ALERTA É importante que a estrutura básica descrita acima não seja alterada incluindo nome e parâmetros do método Iremos validar sua solução através destes assim como você pode validar através dos cenários de testes já implementados em srccaixadalanchonetetestjs INSTALANDO E RODANDO NA SUA MÁQUINA 1 Instalar o Node 2 Instalar dependencias do projeto com o seguinte comando npm install VALIDANDO A SOLUÇÃ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
Caixa Lanchonete - Validação de Compra com Desconto e Formas de Pagamento
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
FORMAS DE PAGAMENTO Atualmente a Lanchonete aceita as seguintes formas de pagamento dinheiro debito credito O sistema deve receber essa informação como string utilizando a grafia exatamente igual aos exemplos acima DESCONTOS E TAXAS Pagamento em dinheiro tem 5 de desconto Pagamento a crédito tem acréscimo de 3 no valor total OUTRAS REGRAS Caso item extra seja informado num pedido que não tenha o respectivo item principal apresentar mensagem Item extra não pode ser pedido sem o principal Combos não são considerados como item principal É possível pedir mais de um item extra sem precisar de mais de um principal Se não forem pedidos itens apresentar mensagem Não há itens no carrinho de compra Se a quantidade de itens for zero apresentar mensagem Quantidade inválida Se o código do item não existir apresentar mensagem Item inválido Se a forma de pagamento não existir apresentar mensagem Forma de pagamento inválida O CÓDIGO Você está recebendo uma estrutura básica para desenvolver a lógica do caixa O arquivo principal está localizado dentro da pasta src e se chama caixadalanchonetejs Você pode desenvolver a sua lógica criando outros arquivos métodos e até mesmo outras classes porém o resultado deve poder ser obtido através do método calcularValorDaCompra ALERTA É importante que a estrutura básica descrita acima não seja alterada incluindo nome e parâmetros do método Iremos validar sua solução através destes assim como você pode validar através dos cenários de testes já implementados em srccaixadalanchonetetestjs INSTALANDO E RODANDO NA SUA MÁQUINA 1 Instalar o Node 2 Instalar dependencias do projeto com o seguinte comando npm install VALIDANDO A SOLUÇÃO