You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
programa {
funcaoverProdutosDisponiveis() {
escreva("Produtos disponíveis:\n")
para (inteiro i = 1; i < 10; i++)
{
se (produtos[i][0] != NULL)
{
escreva("Nome: ", produtos[i][0], ", Preço: ", produtos[i][1], ", Quantidade: ", produtos[i][2], "\n")
}
}
}}
funcaoadicionarAoCarrinho()
{
cadeia nomeProduto
inteiro quantidade, encontrado = 0escreva("Digite o nome do produto: ")
leia(nomeProduto)
escreva("Digite a quantidade: ")
leia(quantidade)
para (inteiro i = 1; i < 10; i++)
{
se (nomeProduto == produtos[i][0])
{
se (quantidade <= produtos[i][2])
{
produtos[i][2] = produtos[i][2] - quantidade
clientes[contaLogada][4] = "Carrinho: " + nomeProduto + " Quantidade: " + quantidade
escreva("Produto adicionado ao carrinho!\n")
encontrado = 1
pare
}
senao
{
escreva("Estoque insuficiente.\n")
encontrado = 1
pare
}
}
}
se (encontrado == 0)
{
escreva("Produto não encontrado.\n")
}
}
funcaoverCarrinho()
{
escreva("Seu carrinho de compras:\n")
escreva(clientes[contaLogada][4], "\n")
}
funcaofinalizarCompra()
{
cadeia codigoDesconto
real total = 0, desconto = 0.0escreva("Digite o código de desconto (se houver): ")
leia(codigoDesconto)
se (codigoDesconto == "DESC10")
{
desconto = 0.1
}
escreva("Seu carrinho de compras:\n")
// Simulação de cálculo do total e aplicação do desconto// (ajuste conforme a lógica de seus produtos e carrinho)// Aplica desconto de 10%
total = total - (total * desconto)
escreva("Total a pagar: R$", total, "\n")
escreva("Compra finalizada com sucesso!\n")
clientes[contaLogada][4] = ""// Limpa o carrinho após a compra
}
funcaoverCadastroClientes()
{
escreva("Clientes cadastrados:\n")
para (inteiro i = 1; i < 10; i++)
{
se (clientes[i][0] != NULL)
{
escreva("Nome: ", clientes[i][0], ", Endereço: ", clientes[i][3], "\n")
}
}
}
funcaoadicionarProduto()
{
escreva("Adicionar novo produto:\n")
linFuncionario++
escreva("Nome do produto: ") leia(produtos[linFuncionario][0])
escreva("Preço: ") leia(produtos[linFuncionario][1])
escreva("Quantidade: ") leia(produtos[linFuncionario][2])
escreva("Produto adicionado com sucesso!\n")
}
funcaoeditarProduto()
{
cadeia nomeProduto
inteiro encontrado = 0escreva("Digite o nome do produto para editar: ")
leia(nomeProduto)
para (inteiro i = 1; i < 10; i++)
{
se (nomeProduto == produtos[i][0])
{
escreva("Digite o novo preço: ")
leia(produtos[i][1])
escreva("Digite a nova quantidade: ")
leia(produtos[i][2])
escreva("Produto editado com sucesso!\n")
encontrado = 1
pare
}
}
se (encontrado == 0)
{
escreva("Produto não encontrado.\n")
}
}
funcaorelatorioVendas()
{
// Simulação de um relatório de vendasescreva("Relatório de Vendas:\n")
escreva("Total de compras realizadas: X\n") // X deve ser substituído por um valor realescreva("Produtos vendidos:\n")
// Listar produtos vendidos
}
funcaoadicionarPromocao()
{
cadeia nomeProduto
escreva("Digite o nome do produto para adicionar promoção: ")
leia(nomeProduto)
para (inteiro i = 1; i < 10; i++)
{
se (nomeProduto == produtos[i][0])
{
escreva("Digite o percentual de desconto: ")
leia(produtos[i][3])
escreva("Promoção adicionada ao produto ", nomeProduto, "\n")
pare
}
}
}
funcaoverPromocoes()
{
escreva("Produtos em promoção:\n")
para (inteiro i = 1; i < 10; i++)
{
se (produtos[i][3] != NULL && produtos[i][3] > 0)
{
escreva("Nome: ", produtos[i][0], ", Desconto: ", produtos[i][3], "%\n")
}
}
}
funcaoremoverPromocao()
{
cadeia nomeProduto
escreva("Digite o nome do produto para remover a promoção: ")
leia(nomeProduto)
para (inteiro i = 1; i < 10; i++)
{
se (nomeProduto == produtos[i][0])
{
produtos[i][3] = 0escreva("Promoção removida do produto ", nomeProduto, "\n")
pare
}
}
}
// Menu do cliente e do funcionáriofuncaomenuCliente()
{
enquanto (verdadeiro)
{
escreva("Menu do Cliente:\n")
escreva("1. Ver Produtos Disponíveis\n")
escreva("2. Adicionar Produtos ao Carrinho\n")
escreva("3. Ver Carrinho de Compras\n")
escreva("4. Finalizar Compra\n")
escreva("5. Sair\n")
leia(resp)
limpa()
se (resp == 1)
{
verProdutosDisponiveis()
} senaose (resp == 2)
{
adicionarAoCarrinho()
} senaose (resp == 3)
{
verCarrinho()
} senaose (resp == 4)
{
finalizarCompra()
} senaose (resp == 5)
{
pare
} senao
{
escreva("Opção inválida.\n")
}
}
}
funcaomenuFuncionario()
{
enquanto (verdadeiro)
{
escreva("Menu do Funcionário:\n")
escreva("1. Ver Produtos Disponíveis\n")
escreva("2. Ver Cadastro de Clientes\n")
escreva("3. Adicionar Novos Produtos\n")
escreva("4. Editar Produtos\n")
escreva("5. Relatório de Vendas\n")
escreva("6. Adicionar Promoções\n")
escreva("7. Ver Produtos em Promoção\n")
escreva("8. Remover Promoções\n")
escreva("9. Sair\n")
leia(resp)
limpa()
se (resp == 1)
{
verProdutosDisponiveis()
} senaose (resp == 2)
{
verCadastroClientes()
} senaose (resp == 3)
{
adicionarProduto()
} senaose (resp == 4)
{
editarProduto()
} senaose (resp == 5)
{
relatorioVendas()
} senaose (resp == 6)
{
adicionarPromocao()
} senaose (resp == 7)
{
verPromocoes()
} senaose (resp == 8)
{
removerPromocao()
} senaose (resp == 9)
{
pare
} senao
{
escreva("Opção inválida.\n")
}
}
}
// Continuação do loginfuncaologinCliente()
{
escreva("Digite o nome da conta: ")
leia(verificar)
inteiro encontrado = 0para (inteiro cont1 = 0; cont1 < linCliente; cont1++)
{
se (verificar == clientes[cont1][0]){
contaLogada = cont1
encontrado = 1escreva("Sua conta foi logada, você poderá escolher entre voltar ao menu ou ir para o site de compras.\n")
pausa()
limpa()
menuCliente() // direciona para o menu do cliente
}
}
se (encontrado == 0) {
escreva("Conta não encontrada.\n")
pausa()
limpa()
inicio()
}
}
funcaologinFuncionario()
{
escreva("Digite o nome da conta: ")
leia(verificar)
inteiro encontrado = 0para (inteiro cont1 = 0; cont1 < linFuncionario; cont1++)
{
se (verificar == funcionarios[cont1][0]){
contaLogada = cont1
encontrado = 1escreva("Sua conta foi logada, você poderá escolher entre voltar ao menu ou ir para a área do funcionário.\n")
pausa()
}
}
}
Comentários adicionais
No response
The text was updated successfully, but these errors were encountered:
Descrição do problema
estou com problemas na compilação deste código
Código
Comentários adicionais
No response
The text was updated successfully, but these errors were encountered: