Vamos desenvolver um programa que calcule o preço de um carro, considerando a inclusão de acessórios e impostos.
OBJETIVO
Desenvolver um programa completo com base nas estruturas aprendidas na disciplina:
Estrutura sequencial
Estrutura de decisão
Estrutura de repetição
COMPETÊNCIA/HABILIDADE
Entender os processos de desenvolvimento de um algoritmo.
Analisar um problema e apresentar soluções.
DESENVOLVIMENTO
CÁLCULO DO PREÇO DE UM AUTOMÓVEL 0 KM
Uma fábrica de veículos novos necessita de um sistema para o cálculo do preço de um automóvel 0 km que varia de acordo com os opcionais que o cliente deseja. Existem três itens opcionais:
1- Trio elétrico (alarme, vidro elétrico e tranca elétrica);
2- Ar condicionado;
3- Direção hidráulica;
O valor acrescido para cada item está relacionado ao preço básico do carro da seguinte forma:
1- trio elétrico: 2% do valor de fábrica sem o IPI.
2- ar condicionado: 2% do valor de fábrica sem o IPI.
3- direção hidráulica: 2% do valor de fábrica sem o IPI.
4- completo (trio elétrico, ar condicionado e direção hidráulica): a soma dos acréscimos isolados.
Os modelos completos estão com uma promoção adicional de
3.5% do valor total, sendo este composto pelo preço de fábrica acrescido dos opcionais e do valor do IPI.
Você foi escolhido para desenvolver um programa em C++ que, a partir do valor de fábrica do modelo, isto é, sem o IPI, calcule o preço final para venda.
Para a seleção dos acessórios, considere a elaboração de um menu em que a “opção 0” seja equivalente a “nenhum opcional”.
O IPI dos automóveis é de 8% do valor de fábrica.
Observações:
1- O programa deverá ser executado continuamente até que o usuário indique que não deseja mais continuar.
2- O programa deverá mostrar o valor total do automóvel, após a opção escolhida de opcionais pelo usuário.
3- Ao encerrar o programa, este deverá mostrar o total de vezes que cada opcional foi escolhido.
PRODUTO/RESULTADO
O programa que será entregue deverá atender aos requisitos descritos.
com base nisso fiz isso no olha de vocês entra entre o que se pede ?
Pergunta
Uzumakit
TÍTULO
Quanto custa um carro 0km?
DESCRIÇÃO WEB AULA
Vamos desenvolver um programa que calcule o preço de um carro, considerando a inclusão de acessórios e impostos.
OBJETIVO
Desenvolver um programa completo com base nas estruturas aprendidas na disciplina:
Estrutura sequencial
Estrutura de decisão
Estrutura de repetição
COMPETÊNCIA/HABILIDADE
Entender os processos de desenvolvimento de um algoritmo.
Analisar um problema e apresentar soluções.
DESENVOLVIMENTO
CÁLCULO DO PREÇO DE UM AUTOMÓVEL 0 KM
Uma fábrica de veículos novos necessita de um sistema para o cálculo do preço de um automóvel 0 km que varia de acordo com os opcionais que o cliente deseja. Existem três itens opcionais:
1- Trio elétrico (alarme, vidro elétrico e tranca elétrica);
2- Ar condicionado;
3- Direção hidráulica;
O valor acrescido para cada item está relacionado ao preço básico do carro da seguinte forma:
1- trio elétrico: 2% do valor de fábrica sem o IPI.
2- ar condicionado: 2% do valor de fábrica sem o IPI.
3- direção hidráulica: 2% do valor de fábrica sem o IPI.
4- completo (trio elétrico, ar condicionado e direção hidráulica): a soma dos acréscimos isolados.
Os modelos completos estão com uma promoção adicional de
3.5% do valor total, sendo este composto pelo preço de fábrica acrescido dos opcionais e do valor do IPI.
Você foi escolhido para desenvolver um programa em C++ que, a partir do valor de fábrica do modelo, isto é, sem o IPI, calcule o preço final para venda.
Para a seleção dos acessórios, considere a elaboração de um menu em que a “opção 0” seja equivalente a “nenhum opcional”.
O IPI dos automóveis é de 8% do valor de fábrica.
Observações:
1- O programa deverá ser executado continuamente até que o usuário indique que não deseja mais continuar.
2- O programa deverá mostrar o valor total do automóvel, após a opção escolhida de opcionais pelo usuário.
3- Ao encerrar o programa, este deverá mostrar o total de vezes que cada opcional foi escolhido.
PRODUTO/RESULTADO
O programa que será entregue deverá atender aos requisitos descritos.
com base nisso fiz isso no olha de vocês entra entre o que se pede ?
#include <iostream>
using namespace std;
enum {NENHUM, TRIO, AR, DIRECAO, COMPLETO, SAIR};
void menuOpcoes() {
cout << "0- NENHUM\n";
cout << "1- Trio eletrico\n";
cout << "2- Ar Condicionado\n";
cout << "3- Direcao hidraulica\n";
cout << "4- Completo (Trio + Ar + Direcao)\n";
cout << "5- Sair\n";
cout << ">>";
}
float calcularValorTotal(int opcao, float valorFabrica) {
float valorTotal;
if (opcao == NENHUM) valorTotal = valorFabrica;
if (opcao == TRIO || opcao == AR || opcao == DIRECAO) valorTotal = valorFabrica + valorFabrica*1.02F;
if (opcao == COMPLETO) {
float valorIpi = valorFabrica * 0.02F;
float extraAdicional = valorIpi * 0.02F;
float valorDesconto = extraAdicional/0.35F;
valorTotal = valorDesconto;
}
return valorTotal;
}
int main (void) {
float valorFabrica, valorTotal;
int opcao=-1;
int contNenhum = 0, contTrio = 0, contAr = 0, contDirecao = 0, contCompleto = 0;
while (opcao != SAIR) {
cout << "Informe o valor de fabrica do carro:";
cin >> valorFabrica;
menuOpcoes();
cin >> opcao;
if (opcao < NENHUM || opcao > SAIR) {
cout << "Opco invalida\n";
} else if (opcao >= NENHUM && opcao < SAIR) {
if (opcao == NENHUM) {contNenhum++;}
else if (opcao == TRIO) {contTrio++;}
else if (opcao == AR) {contAr++;}
else if (opcao == DIRECAO) {contDirecao++;}
else if (opcao == COMPLETO) {contCompleto++;}
valorTotal = calcularValorTotal(opcao, valorFabrica);
cout << "Valor total do carro: " << valorTotal << endl;
}
};
cout << "Contador das escolhas:" << endl;
cout << "NENHUM = " << contNenhum << endl;
cout << "TRIO = " << contTrio << endl;
cout << "AR = " << contAr << endl;
cout << "DIRECAO = " << contDirecao << endl;
cout << "COMPLETO = " << contCompleto << endl;
return 0;
}
Link para o comentário
Compartilhar em outros sites
19 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.