exercicio estruturas de repetição Flashcards

1
Q

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.

A

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 )}
);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

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.

A

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);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

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.

A

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);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

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.

A

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);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

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.

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly