Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 ESTÁCIO DE SÁ TURMA: ALGORITMOS DATA: 28/05/2015 ALGORITMOS 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 2 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. PLANO DE AULA #include <iostream> #include <cstdlib> #include <cstring> using namespace std; int main () { int x =999, a= 0,b=0,c=0, d=0, e=0; char caracter; float preco =0, ipi=0; float ValorIni = 0; int i, j, k; //Mensagem de abertura cout<<"\n\n\t\tBEM-VINDO!!!\n\n"; //Armzenando o valor do carro sem os acessórios cout<<"\nDigite o valor inicial do carro: "; cin>>ValorIni; //Atribuição do preco inicial do carro preco = ValorIni; //Loop de escolha dos acessorios while(x!=0) { cout<<"\n\nMenu de Escolha dos Opicionais:"; cout<<"\n\nEscolha seu opcional:\n"; cout<<"\nOpcional 1: TRIO"; cout<<"\nOpcional 2: AR"; cout<<"\nOpcional 3: DIRECAO"; cout<<"\nOpcional 4: COMPLETO"; cout<<"\nOpcional 5: BASICO"; cout<<"\nOpcional 0: Encerrar Programa\n"; cout<<"\nDigite o numero do opcional: "; cin>> x; //Acessorio 1 if ((x==1) && (i!=1)) { a++; preco = preco*1.02; i = 1; 3 } //Acessorio 2 if ((x==2) && (j!=1)) { b++; preco = preco*1.02; j = 1; } //Acessorio 3 if ((x==3) && (k!=1)) { c++; preco = preco*1.02; k = 1; } //Condição dos 3 acessorios escolhidos if((i==1) && (j==1) && (k==1) && (x!=0)){ x=4; } //Todos os acessorios diretamente if (x==4) { a = 1; b = 1; c = 1; preco = ValorIni * 1.035; } //Sem Acessorio 5 if (x==5) { preco = ValorIni; } //valores da tela system("cls"); ipi=preco*0.08; cout<<"\n\nValor do carro com os Acessocios: "<< preco; cout<<"\nValor do IPI: " <<ipi; cout<<"\nValor Final (com IPI): "<< preco+ipi; } system("cls"); cout<<"\n\nTotal de Escolha do OPCIONAIS\n\n"; cout<<"\nTotal de Escolha do TRIO: "<<a; cout<<"\nTotal de Escolha do AR: "<<b; cout<<"\nTotal de Escolha do DIRECAO: "<<c<<"\n"; system ("pause"); return 0; }
Compartilhar