exercicio estruturas de repetição Flashcards
Você é o gerente de uma lanchonete e deseja calcular o valor total das vendas de hambúrgueres em uma
semana. Cada hambúrguer custa R$10, e você registra o número de hambúrgueres vendidos a cada dia da
semana. Crie um programa que calcule o valor total das vendas em uma semana.
const vendasPorDia = [20, 15, 25, 18, 22, 30, 28];
const precoPorHamburguer = 10;
function calcularFaturamentoSemanal(vendasPorDia, precoPorHamburguer) {
let faturamentoSemanal = 0;
for (let i = 0; i < vendasPorDia.length; i++) {
faturamentoSemanal += vendasPorDia[i] * precoPorHamburguer;
}
return faturamentoSemanal;
}
console.log(
O faturamento semanal é de: R\$\${calcularFaturamentoSemanal(
vendasPorDia,
precoPorHamburguer
)}
);
Você deseja criar um cardápio digital para sua lanchonete. Crie um programa que liste os itens do cardápio
juntamente com seus preços. Utilize um loop for para percorrer o cardápio e exibi-lo.
const cardapio = [
{
nome: “Hambúrguer”,
preco: 10,
},
{
nome: “Refrigerante”,
preco: 3,
},
{
nome: “Milkshake”,
preco: 7,
},
{
nome: “Batata Frita”,
preco: 5,
},
];
function exibirCardapio(cardapio) {
console.log(“Cardápio da Lanchonete”);
for (let i = 0; i < cardapio.length; i++) {
console.log(${cardapio[i].nome}: ${cardapio[i].preco}
);
}
}
exibirCardapio(cardapio);
Você é o caixa de uma lanchonete e precisa contar o dinheiro recebido até que a última venda do dia seja
feita. Crie um programa que simule a contagem do dinheiro recebido a cada venda até o fechamento da
lanchonete.
function realizarVendas(totalVendas) {
let dinheiroRecebido = 0;
let vendasRealizadas = 0;
let vendasConcluidas = false;
while (!vendasConcluidas) {
const valorvenda = 20;
// Simular a venda dinheiroRecebido += valorvenda; vendasRealizadas++; // Verificação se as vendas atingiram o número if (vendasRealizadas >= totalVendas) { vendasConcluidas = true; } } console.log(`O total de dinheiro recebido: R\$\${dinheiroRecebido.toFixed(2)}`); }
const totalVendasHoje = 5;
realizarVendas(totalVendasHoje);
Você é o entregador de uma lanchonete e precisa entregar pedidos até que não haja mais pedidos
pendentes. Crie um programa que simule a entrega de pedidos até que não haja mais pedidos na lista.
const pedidosPendentes = [
“Hambúrguer”,
“Batata Frita”,
“Refrigerante”,
“Milkshake”,
];
function realizarEntregas(pedidosPendentes) {
let pedidoAtual = “”;
console.log(“Iniciando Entregas: “);
while (pedidosPendentes.length > 0) {
pedidoAtual = pedidosPendentes.shift();
console.log(Entregando: ${pedidoAtual}
);
}
console.log(“Todos os pedidos foram entregues”);
}
realizarEntregas(pedidosPendentes);
Você é o gerente de uma lanchonete e está verificando o estoque de itens em falta. Crie um programa que
permita que você insira os itens que estão em falta e os adicione ao estoque até que você decida encerrar o
processo.
const estoqueLanchonete = {
hamburguer: 20,
batataFrita: 15,
refrigerante: 30,
milkshake: 10,
};
function atualizarEstoque(estoque, itemEmFalta, quantidadeAdicionar) {
if (estoque.hasOwnProperty(itemEmFalta)) {
estoque[itemEmFalta] += quantidadeAdicionar;
console.log(Estoque atualizado: ${itemEmFalta}: ${estoque[itemEmFalta]}
);
} else {
console.log(“O item não foi encontrado no estoque”);
}
}
console.log(“Estoque da lanchonete:”);
console.log(estoqueLanchonete);
let continuarAdicionando = true;
let itemNaoEncontrado = false;
do {
const itemEmFalta = “hamburguer”;
const quantidadeAdicionar = 5;
if (!estoqueLanchonete.hasOwnProperty(itemEmFalta)) {
if (!itemNaoEncontrado) {
console.log(“Item não encontrado no estoque”);
itemNaoEncontrado = true;
} else if (estoqueLanchonete[itemEmFalta] + quantidadeAdicionar > 50) {
continuarAdicionando = false;
console.log(
O limite de estoque foi atingido: ${itemEmFalta}: ${estoqueLanchonete[itemEmFalta]}
);
} else {
atualizarEstoque(estoqueLanchonete, itemEmFalta, quantidadeAdicionar);
}
}
} while (continuarAdicionando);
console.log(‘Estoque final:’)
console.log(estoqueLanchonete)