Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo e Estrutura de Dados.
#include <iostream>
using namespace std;
int main(){
int cod_produto[10] = {1,2,3,4,5,6,7,8,9,10};
int total_est[10] = {8,3,20,40,33,60,7,8,9,10};
int cod_client, produto,quantidade;
int i;
while(1) {
cout<<"Digite o Codigo do Produto, Cliente e Quantidade\n: "; cin>>produto>>cod_client>>quantidade;
if (cod_client == 0) break;
for(i=0; i<10; i++) {
if (produto == cod_produto[i]) {
cout<<endl<<"Tentar Atender o Pedido.."<<endl;
if (quantidade <= total_est[i]) {
cout<<"Pedido Atendido! Obrigado e volte sempre."<<endl<<endl;
total_est[i] -= quantidade;
}
else {
cout<<"Nao temos estoque suficiente..."<<endl<<endl;
}
break;
}
}
if (i == 10)
cout<<endl<<"Codigo inexistente!"<<endl<<endl;
}
cout<<endl<<endl<<"Estoque Atualizado:"<<endl;
for(i=0; i<10; i++) {
cout<<"Produto: "<<cod_produto[i]<<" - Estoque: "<<total_est[i]<<endl;
}
return 0;
}
Portanto, o programa verifica se o comerciante possui o produto disponível, se possui estoque e ainda se atende e agradece os pedidos feitos pelos clientes, atendendo todos os requisitos solicitados pelo enunciado.
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
para i:=1 ate 10 faca
escreval("••••••••••••••••••••••••••••••••••••")
escreva("Digite o código do ",i,"º produto: ")
leia(vet_cod_prod[i])
escreva("Digite a quantidade do ",i,"º produto: ")
leia(vet_qtd_prod[i])
fimpara
escreval("******************************************")
escreval("Digite o código do cliente")
leia(cod_cli)
repita
escreval("Qual o código do produto desejado.?.")
leia(cod_prod)
para i:=1 ate 10 faca
se (vet_cod_prod[i] = cod_prod) entao
produt<-verdadeiro
j:=i
fimse
fimpara
se produt=verdadeiro entao
escreval("Qual a quantidade desejada?")
leia(qtd)
se qtd<=vet_qtd_prod[j] entao
vet_qtd_prod[j]:=vet_qtd_prod[j]-qtd
escreval("Produto atendido. Volte sempre! ")
senao
escreval("Infelizmente não podemos atender seu pedido")
escreval("Não temos estoque suficiente desta mercadoria..")
fimse
senao
escreval("-----CÓDIGO INEXISTENTE-----")
fimse
escreval("****************************************")
escreval("Para sair digite o código ZERO - 0 ")
escreval("Digite o código do cliente")
leia(cod_cli)
ate cod_cli=0
escreval("¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤")
escreval("O estoque atualizado é:..")
para i:=1 ate 10 faca
escreval("--------------------------------------------------------")
escreval("O codigo do produto é:", vet_cod_prod[i])
escreval("A quantidade no estoque arualizada é: ",vet_qtd_prod[i])
fimpara
Fimalgoritmo
Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo e Estrutura de Dados.
#include <iostream>
using namespace std;
int main(){
int cod_produto[10] = {1,2,3,4,5,6,7,8,9,10};
int total_est[10] = {8,3,20,40,33,60,7,8,9,10};
int cod_client, produto,quantidade;
int i;
while(1) {
cout<<"Digite o Codigo do Produto, Cliente e Quantidade : "; cin>>produto>>cod_client>>quantidade;
if (cod_client == 0) break;
for(i=0; i<10; i++) {
if (produto == cod_produto[i]) {
cout<<endl<<"Tentar Atender o Pedido.."<<endl;
if (quantidade <= total_est[i]) {
cout<<"Pedido Atendido! Obrigado e volte sempre."<<endl<<endl;
total_est[i] -= quantidade;
}
else {
cout<<"Nao temos estoque suficiente..."<<endl<<endl;
}
break;
}
}
if (i == 10)
cout<<endl<<"Codigo inexistente!"<<endl<<endl;
}
cout<<endl<<endl<<"Estoque Atualizado:"<<endl;
for(i=0; i<10; i++) {
cout<<"Produto: "<<cod_produto[i]<<" - Estoque: "<<total_est[i]<<endl;
}
return 0;
}
Portanto, o programa verifica se o comerciante possui o produto disponível, se possui estoque e ainda se atende e agradece os pedidos feitos pelos clientes, atendendo todos os requisitos solicitados pelo enunciado.
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar