Informática, perguntado por juansantos762, 6 meses atrás

Desenvolva um algoritmo que solicite ao usuário os valores dos produtos: Camiseta, Calça e Saia e quanto foi comprado de cada item. Ao final, exiba o valor total da compra e quanto ficou o valor de cada produto.


aleprezzi: Assembly não é de Deus hehe coisa mais horrivel aquilo até hoje não consegui me entender com aquilo

Soluções para a tarefa

Respondido por ComputaçãoEng
2

Resposta:

Usando JavaScript

let entradas = []

let total = 0

/* simulando entradas */

entradas.push({ produto: "Camiseta", valor: "28.35", quantidade: "2" })

entradas.push({ produto: "Calca", valor: "47.70", quantidade: "3" })

entradas.push({ produto: "Saia", valor: "35.77", quantidade: "4" })

for ( let index = 0; index < entradas.length ; index++ ) {

 let { produto, valor, quantidade } = entradas[ index ]

 let prodValue = valor * quantidade

 console.log( `prod: ${ produto }, qnt: ${quantidade}, subTotal: ${ prodValue.toFixed( 2 ) }` )

 total += prodValue

}

console.log( `Valor total: ${ total.toFixed( 2 ) }` )

Explicação:

A variável entradas é definida como um array para que salve N objetos, cada um com suas informações sobre qual produto foi comprado, seu preço e a quantidade.

No FOR LOOP nós pegamos as informações de cada objeto na casa de referencia INDEX (index armazena a posição atual que estamos no loop).

Definimos uma nova variável que recebe o valor total de cada produto, esse valor é obtido com o resultado do produto da quantidade com preço unitário.

aproveitando o loop, já é dado o "print" no console, repare que o prodValue está sendo chamado uma função toFixed(N), Essa função fixa o número de casas (N) decimais que serão exibidas.

Para finalizar o FOR LOOP, adicionamos o subtotal do produto ao total a pagar da compra.

Para finalizar, exibimos o valor total da compra.

JS

Perguntas interessantes