Programação de Computadores - 28 de Março de 2016
1) A empresa “Preço
Bom” deseja um sistema que registre o preço de custo de seus
produtos, o código e a categoria. Considere categoria “perecível”
e “não perecível”. O algorítmo deverá retornar:
a) O preço de venda
de cada produto. Considere que produtos do tipo “perecível”
devem possuir um lucro de 15% e os “não perecíveis” 20%.
b) A quantidade de
produtos perecíveis e não perecíveis.
c) A média de lucro
dos “Não perecíveis”.
d) O preço de venda
e a categoria do produto que possui o menor preço de venda.
Considere que não existem preços de vendas iguais.
O programa será
encerrado quando for digitado -1.
Esquema da
professora:
Int main(){
//declaração das
variáveis
//inicialização
das variáveis
//entrada que para o
programa
cout<<”Informe
o código ou digite -1 para sair”<<endl;
cin>>cod;
while(cod!=-1){
//demais entradas
//Processamentos
//Entrada para o programa
cout<<”Informe
o código ou digite -1 para sair”<<endl;
cin>>cod;
} //fechamento do
while
} // final int main
Resposta da
professora
int main(){
int
cod,cat,cat1,cat2,catmenor;
float
media,lucro,somalucro;
float
pcusto,pvenda,pvmenor;
media=0;
somalucro=0;
pvmenor=0;
cat2=0;
cat1=0;
cout<<”Informe
o código ou -1 para sair”<<endl;
cin>>cod;
while (cod!=-1){
cout<<”Informe
o preço custo”<<endl;
cin>>pcusto;
cout<<”Informe
a categoria 1 (perecível) ou 2 (não perecível)”<<endl;
cin>>cat;
if(cat==1)
//trecho apagado no
quadro
} //final do while
media=somalucro/cat2;
cout<<”A
media do lucro dos produtos não perecíveis é “<<media<<endl;
cout<<”A
quantidade de produtos não perecíveis é “<<cat2<<endl;
cout<<”A
quantidade de produtos perecíveis é “<<cat1<<endl;
cout<<”O
menor preço de venda é “<<pvmenor<<” e pertence à
categoria ”<<catmenor<<endl;
} //fim do int main
Minha resposta
(sem corrigir)
// abertura do
programa
#include <iostream>
using namespace std;
int main(){
using namespace std;
int main(){
// declaração das
variáveis
float precodecusto;
int codigo;
int categoria;
float precodevenda;
int
quantidadepereciveis;
int
quantidadenaopereciveis;
float lucronaopereciveis;
float somalucronaopereciveis;
float medialucronaopereciveis;
float menorprecodevenda;
int codigomenorprecodevenda;
float medialucronaopereciveis;
float menorprecodevenda;
int codigomenorprecodevenda;
// zerando as
variáveis
precodecusto=0;
codigo=0;
categoria=0;
precodevenda=0;
quantidadepereciveis=0;
quantidadenaopereciveis=0;
lucronaopereciveis=0;
somalucronaopereciveis=0;
medialucronaopereciveis=0;
menorprecodevenda=0;
codigomenorprecodevenda=0;
somalucronaopereciveis=0;
medialucronaopereciveis=0;
menorprecodevenda=0;
codigomenorprecodevenda=0;
// iniciando o
programa
// solicitando o
código do produto
cout<<”Digite
o código do produto”<<endl;
cin>>codigo;
while (codigo!=-1){
// solicitando a
categoria do produto
cout<<”Insira
1 para produto perecível e 2 para produto não perecível”<<endl;
cin<<categoria;
while
(categoria!=1 && categoria!=2){
cout<<”Insira
1 para produto perecível e 2 para produto não perecível”<<endl;
cin<<categoria;
} // fechamento
do while
//solicitando o
preço de custo do produto
cout<<”Insira
o preço de custo do produto”<<endl;
cin>>precodecusto;
// resposta da letra
A – preço de venda de cada produto
// preço de
venda dos produtos perecíveis (categoria 1)
if
(categoria==1){
precodevenda=precodecusto*1.15;
} // fechamento
do if
// preço de
venda dos produtos não perecíveis (categoria 2)
if
(categoria==2){
precodevenda=precodecusto*1.20;
} // fechamento
do if
//emitindo a
saída do preço de venda do produto
cout<<”O
preço de venda do produto é “<<precodevenda<<”.”<<endl;
// resposta da letra B
// resposta da letra B – quantidade de produtos perecíveis
if
(categoria==1){
quantidadepereciveis++;
} // fechamento
do if
// resposta da letra
B – quantidade de produtos não perecíveis
if
(categoria==2){
quantidadenaopereciveis++;
} // fechamento
do if
// resposta da letra
C – A média de lucro dos produtos “Não perecíveis”
if(categoria==2){
lucronaopereciveis=precodevenda-precodecusto;
somalucronaopereciveis= somalucronaopereciveis+lucronaopereciveis;
} // fechamento
do if
// resposta da letra D - preço de venda e a categoria do produto que possui o menor preço de venda
if (menorprecodevenda==0){
menorprecodevenda=precodevenda;
codigomenorprecodevenda=codigo;
codigomenorprecodevenda=codigo;
} // fechamento
do if
if (menorprecodevenda>precodevenda){
if (menorprecodevenda>precodevenda){
menorprecodevenda=precodevenda;
codigomenorprecodevenda=codigo;
} // fechamento
do ifcodigomenorprecodevenda=codigo;
// pedindo o código novamente
cout<<”Digite
o código do produto”<<endl;
cin>>codigo;
} // fechamento do
while
// após o while
// saída da letra B – quantidade de produtos perecíveis e não perecíveis
//emitindo a
saída da quantidade de produtos perecíveis e não perecíveis
cout<<”A
quantidade de produtos perecíveis é
“<<quantidadepereciveis<<”.”<<endl;
cout<<”A
quantidade de produtos não perecíveis é “<<quantidadenaopereciveis<<”.”<<endl;
// saída da letra C – A média de lucro dos produtos não perecíveis
medialucronaopereciveis=somalucronaopereciveis/quantidadenaopereciveis;
cout<<”A
média de lucro dos produtos não perecíveis é
“<<medialucronaopereciveis<<”.”<<endl;
//saída da letra D - preço de venda e a categoria do produto que possui o menor preço de venda
cout<<”O código do produto com o menor preço de venda é "<<menorprecodevenda<<" e o preço do produto é "<<menorprecodevenda<<”.”<<endl;
}// fechamento do
programa
Lucas T R Freitas
Nenhum comentário:
Postar um comentário