Travei em como montar um estoque.
1. O algoritmo deve contemplar o armazenamento de estoque para 5 produtos: água, refrigerante, vinho, suco e cerveja, podendo estes serem os nomes das variáveis a serem declaradas para serem mais intuitivas.
2. Uma venda só pode ser realizada se houver saldo positivo em estoque. Caso contrário, não haveria como entregar o produto ao cliente na venda.
3. Em caso de uma venda ser bem-sucedida, exibir uma mensagem positiva do processo. Caso contrário, exibir uma mensagem informando que a venda não pode ser efetuada.
4. A escolha do produto deve ser feita a partir de um menu de opções a ser exibido ao usuário que escolhe a opção desejada para em seguida, informar a quantidade desejada.
5. Todos os produtos iniciam o algoritmo com um estoque de 10 produtos, e ao longo das vendas vão sendo reduzidos estes valores, sem a necessidade de reposição durante a execução, imaginando que seria a única quantidade possível disponível no momento em que o algoritmo é executado.
O que eu fiz ate agora
Var
estoque:vetor[1..5,1..5] de inteiro
nome: caractere
opcao, quantidade: inteiro
pedido, continuar: caractere
l:inteiro
Inicio
vetor[1]<-"agua"
estoque[1]<-10
vetor[2]<-"suco"
estoque[2]<-10
vetor[3]<-"refrigerante"
estoque[3]<-10
vetor[4] <-"cerveja"
estoque[4]<-10
vetor[5] <-"vinho"
estoque[5]<-10
escreval ("Digite seu nome ")
escreval("")
leia(nome)
escreval (" Seja bem vindo: ",nome)
escreval("")
continuar<-"1"
Enquanto continuar = "1" faca
escreval("Qual bebida deseja?")
escreval("----------------------")
escreval("1 - Agua")
escreval("2 - Suco")
escreval("3 - Cerveja")
escreval("4 - Refrigente")
escreval("5 - Vinho")
escreval("----------------------")
escreval("")
se l de 1 a 5 faca
leia (estoque)
escreval("")
escreval(" Quantas deseja? ")
leia (quantidade)
fimse
se (quantidade>10) entao
escreval (" a venda não pode ser efetuada ")
escreva("pedido finalizado")
fimse
se(quantidade<=10) entao
escreval (" pedido feito com sucesso ")
fimse
escreval("--------------------------")
escreval("deseja fazer outro pedido?")
escreval ("selecione a opcao desejada")
escreval("(1)sim ou (2)não")
Leia(continuar)
fimenquanto
caso "2"
escreval ("obrigado pela compra, volte sempre:")
Fimalgoritmo