Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Estácio de Sá Lista de exercício para AV1 Professora Paula Faragó Data: 15 de abril de 2017 Faça um programa que peça o valor do Barril de Petróleo em Dólar, converta pra Real e exiba o resultado. #include <iostream> #include <stdlib.h> using namespace std; int main() { float valordolar, valorreal; cout << "Digite o valor do barril de petroleo em dólar: US$ "; cin >> valordolar; valorreal = valordolar*3.14; cout << "valor do barril em real: R$ " <<valorreal<<endl; system("pause"); } Faça um programa que peça o valor da mensalidade de um aluno e desconte os 20% de bolsa de estudo que ele possui. Exiba o valor do desconto e o valor a pagar. #include <iostream> #include <stdlib.h> using namespace std; int main() { float mensalidade, desconto, pagar; cout << "Digite o valor da mensalidade"; cin >> mensalidade; desconto=mensalidade*0.2; pagar=mensalidade*0.8; cout<<"valor do desconto e : R$ " <<desconto<<endl; cout<<"valor a pagar e : R$ "<<pagar<<endl; system("pause"); } Faça um programa que peça o valor da mensalidade de um aluno e o valor da porcentagem de bolsa de estudo que ele possui. Exiba o valor do desconto e o valor a pagar #include <iostream> #include <stdlib.h> using namespace std; int main() { float mensalidade, porcentagem, desconto, pagar; cout << "Digite o valor da mensalidade "; cin >> mensalidade; cout << "digite o valor da porcentagem da bolsa "; cin>>porcentagem; desconto = mensalidade*(porcentagem/100); pagar = mensalidade*(1-(porcentagem/100)); cout << "valor do desconto e : R$ " << desconto <<endl; cout << "valor a pagar e : R$ "<< pagar << endl; system("pause"); } O dono de uma loja está verificando se um determinado produto teve lucro ou prejuizo em sua venda. Perguntar o nome do produto, o valor de compra dele e o valor de venda. Informe a diferença entre a compra e a venda e a mensagem: “lucro” ou “prejuízo”. #include <iostream> #include <stdlib.h> using namespace std; int main() { float valorcompra, valorvenda, diferenca; cout <<"valor da mercadoria comprada: R$ "; cin >> valorcompra; cout<<"valor da mercadoria vendida: R$ "; cin>>valorvenda; diferenca=valorvenda-valorcompra; if(diferenca>=0) { cout<<"Lucro"<<endl; } else { cout<<"Prejuizo"<<endl; } system("pause"); } Faça um programa para controlar a temperatura de um ambiente. O usuário deverá entrar com duas temperaturas. O programa deverá calcular a média destas. Quando a temperatura média estiver acima de 22º irá aparecer a mensagem abrindo válvula, caso contrário irá apacercer a mensagem válvula fechando. #include <iostream> #include <stdlib.h> using namespace std; int main() { float temp1, temp2, media; cout << "Digite a temperatura 1: "; cin >> temp1; cout << "Digite a temperatura 2: "; cin >> temp2; media = (temp1+temp2)/2; if (media > 22){ cout << "Abrindo Valvula"<<endl; }else{ cout << "Fechando Valvula"<<endl; } system("Pause"); } Um pedestre está querendo atravessar a rua, e este se encontra na calçada em frente a faixa de pedestre. Tendo em consideração que este sinal tem as cores vermelha (Permitido) e verde (Proibido), pergunte a cor que se encontra o sinal exatamente no momento em que o pedestre quer atravessar a rua e infome a mensagem: “Permitido, pode atravessar” ou “Proibido, não pode atravessar”. #include <iostream> #include <stdlib.h> using namespace std; int main() { string cor; cout << "Digite a cor do sinal: "; cin >> cor; if (cor == "verde") { cout << "Proibido, nao pode atravessar"<<endl; } else { if (cor == "vermelho") { cout << "Permitido, pode atravessar"<<endl; } } system("Pause"); } O dono de uma loja está verificando se um determinado produto teve lucro ou prejuizo em sua venda. Perguntar o nome do produto, o valor de compra dele e o valor de venda. Informe a diferença entre a compra e a venda e a mensagem: “lucro”, “prejuizo” ou “nulo”. #include <iostream> #include <stdlib.h> using namespace std; int main() { string nome; float compra, venda; cout << "Digite o nome do produto: "; cin >> nome; cout << "Digite o valor de compra: "; cin >> compra; cout << "Digite o valor de venda: "; cin >> venda; if(venda > compra) { cout << "Lucro"<< endl; } else { if(venda<compra) { cout << "Prejuizo" << endl; } else { cout << "Nulo" << endl; } } system("pause"); } Um síndico está tentando descobrir o andar que está dando infiltração. Com isso ele vai vistoriando todos os andares. Entre com o número do andar que está tendo a infiltração e o andar que o síndico se encontra. Se forem os mesmo andares, imprima “achou a infiltração”, caso contrário calcule quantos andares faltam pra chegar e exiba a mensagem “tem que subir.... andares” ou ”tem que descer.... andares”. #include <iostream> #include <stdlib.h> using namespace std; int main(){ int infiltracao, sindico, diferenca; cout<<"Digite o andar da infiltracao"; cin>>infiltracao; cout<<"digite o andar do sindico"; cin>>sindico; diferenca=sindico-infiltracao; if(diferenca==0){ cout<<"Achou a infiltracao!" <<endl; }else{ if(diferenca<0){ cout<<"Tem que subir "<<diferenca*-1<< " andar(es). "<<endl; }else{ cout<<"Tem que descer "<<diferenca<<" andar(es). " <<endl; } } system("pause"); } Faça um programa que controle o nível de água em um reservatório. Para isso o usuário terá que entrar com o valor do nível de água atual e o valor da capacidade máxima de um reservatório. Se passar do limite, o programa emite a ordem de “abrir as válvulas”, senão, a odeme “nada acontece”. #include <iostream> #include <stdlib.h> using namespace std; int main () { float atual, maximo ; cout << "digite a capacidae atual do reservatorio" ; cin >> atual ; cout << "digite a capacidade maxima do reservatorio"; cin >> maximo ; if ( atual > maximo){ cout<< "abrir as valvulas" << endl; }else{ cout<< "nada acontece"<< endl; } system ("pause"); } Faça um progrma para controlar a temperatura de um ambiente. O usuário deverá entrar com duas temperaturas. O programa deverá calcular a média destas. Quando a temperatura média estiver acima de 22º irá aparecer a mensagem abrindo válvula, caso contrário irá apacercer a mensagem válvula fechando. Faça um programa que peça a um engenheiro de obra a altura de um prédio. Sabendo-se que o pé direito de cada andar, deve conter 3m, quantos andares terá esse prédio? Teste se o valor inserido será multiplo de seu pé direito, se for, exiba a resposta, caso contrário o programa informará medida incorreta”. #include <iostream> #include <stdlib.h> using namespace std; int main(){ int altura, pe=3, andares ; cout<< "digite a altura do predio" ; cin>> altura; if (altura % 3 == 0){ andares = altura/pe; cout<< "o predio tem" << andares << " andares " << endl; }else{ cout<< "medida de altura o predio incorreta" << endl; } system ("pause"); } Um cliente deseja fazer um orçamento para elaboração do site de sua empresa. Um web design cobra seus serviços pelo número de páginas e pelo número de horas gastas no Projeto. Sendo assim, faça um programa que peça o valor de cada página, o número de páginas, o valor de cada hora e o número de horas gastas na criação do site (suponha hora cheia). Ao final imprima o custo do site cobrado pelo web design. #include <iostream> #include <stdlib.h> using namespace std; int main(){int quant; cout<<"Quantidade de peças com defeito:"; cin>>quant; if (quant<=5){ cout<<"Nenhum desconto"<<endl; }else{ if (quant<= 10){ cout<<"Desconto de 10%"<<endl; }else{ cout<<"Desconto de 20%"<<endl; } } system("Pause"); } O governador do Estado do Rio de Janeiro está querendo computar o valor que a Olimpíada do Rio 2016 arrecadou na apresentação da ginástica Olímpica. Faça um programa que peça o valor do ingresso, a quantidade de ingressos inteiros e a quantidade de ingressos estudantis (meia entrada). Se quantidade de ingressos inteiros for maior que a quantidade de ingressos estudantis, imprima o valor total arrecadado (R$) e a mensagem “lucro”. Caso contrário, imprima o valor total arrecadado (R$) e a mensagem “poderia ter tido mais lucro”. Uma loja de Biscoitos está contratando um profissional de TI para fazer um sistema pra genrenciar suas vendas e controlar o estoque. Faça um programa que peça o nome de dois biscoitos, quantos do mesmo tipo tem em estoque e quantos foram vendidos. Ao final o programa exibirá na tela as seguintes informações: Nome do biscoito e o total disponível no estoque. Um usuário está fazendo um download de um arquivo na internet. Faça um programa que peça ao usuário o tamanho do arquivo em bytes e o tempo de download em segundos. Calcule a velocidade de trasmissão. Velocidade = tamanho do arquivo x 8 Tempo Se a velocidade for maior ou igual que 1.000.000 (1M) imprima banda larga, caso contrário imprima banda estreita. Criar um programa que leia o peso de uma pessoa, só a parte inteira, calcule e imprima: O peso da pessoa em gramas e Novo peso, em gramas, se a pessoa engordar 12%. #include <iostream> #include <stdlib.h> using namespace std; int main (){ float novopeso; int peso, pesog; cout<<"Digite peso:"; cin>>peso; pesog=peso*1000; novopeso=pesog*1.12; cout<<"Peso em grama e "<<pesog<<" g"<<endl; cout<<"Peso depois que engordou 12% e "<<novopeso<<" g"<<endl; } O noticiário avisou que a gasolina irá aumantar trimestralmentre ao longo de 2014. O consumidor está querendo saber qual será o valor total a pagar da gasolina em um determinado mês daquele trimestre. Pergunte o valor inicial da gasolina e o número do mês que ele deseja saber. Janeiro, fevereiro e março Aumento de 2% Abril, maio e junho Aumento de 5% Julho, agosto e setembro Aumento de 7% Outubro, novembro e dezembro Aumento de 10% #include <iostream> #include <stdlib.h> using namespace std; int main () { float mes ; int valor, reaj; cout << "digite o valor atual da gasolina"; cin >> valor; cout << "digite o numero do mes desejado para saber o valor reajustado"; cin >> mes; if ( mes >=1 && mes <=3){ reaj = valor*1.02; }else{ if ( mes >=4 && mes <=6){ reaj = valor*1.05; }else{ if ( mes >=7 && mes <=9){ reaj = valor*1.07; }else{ reaj = valor*1.1; } } } cout<< "o novo valor da gasolina e R$" << reaj << endl; system ("pause"); } Faça um programa que informe um valor de 0 a 10 para avaliação da qualidade do atendimento do setor de TI de uma empresa. Ao final, aparecerá uma mensagem indicando a classificação deste valor. Para valores de 0 até 4 = Ruim Para valres acima de 4 até 6 = Regular Para valores acima de 6 até 10 = Ótimo. Um autonomo tem uma empresa de conserto de aparelhos eletrônicos. O valor do orçamento varia de acordo com o número de defeitos que um aparelho apresenta ( peça a quantidade de peças com defeito). Como o consumidor sempre pede um desconto, o autonomo elaborou o seguinte critério: Se tiver 5 peças ou menos com defeito: Não há desconto Se tiver mais que 5 e menos que 10 peças com defeito: Desonto de 10% Se tiver 11 peças ou mais com defeito: Desconto de 20% #include <iostream> #include <stdlib.h> using namespace std; int main(){ int quant; cout<<"Quantidade de peças com defeito: "; cin>>quant; if (quant<=5){ cout<<"Nenhum desconto"<<endl; }else{ if (quant<= 10){ cout<<"Desconto de 10%"<<endl; }else{ cout<<"Desconto de 20%"<<endl; } } system("Pause"); } Num depósito industral, um sensor de temperatura fornece dados para o monitoramento de uma caldeira. O monitoramento consiste em informar: Temperatura normal: Abaixo de 45º, incluindo-a. Temperatura Anormal: Compreendida entre 45.0º e 90º. Nesta situação, ocorre um infome para a verificação do pressurizador e, ao mesmo tempo, o programa aciona os refrigeradores térmicos. Temperatura Crítica: Acima de 90,0º, incolindo-a. O programa avisa risco de combustão. Uma pessoa está colocado piso novo em seu banheiro. Considere que o banheiro é um retângulo perfeito e que cada azulejo escolhido tem tamanho 40x40cm (0.16m2). Faça um progrma que peça ao usuário para digitar as dimensões do piso deste banheiro. O programa imprimirá ao final as duas informações: A quantidade de peças de cerâmica que será utilizada para fazer a área total de piso deste banheiro. O custo total da compra das cerâmics, sabendo-se que cada uma custa R$0.63. Faça um programa que peça ao usuário pra entrar com a quantidade de cabos elétricos e imprimir o tipo de eletrocalha que deverá ser utilizada, seguindo a seguinte tabela: Menor ou igual a 50 cabos: Eletrocalha de 100x50 mm. Maior que 50 e menor ou igual a 200 cabos: eletrocalha de 200x100 mm. Maior que 200 e menor ou igual a 500 cabos: eletrocalha de 300x100 mm. Um cliente está querendo saber o valor total que sairia a mão de obra em uma obra. Faça um programa que entre com o número necessário de serventes, ajudantes e encarregados. A remuneração de cada um é: Serventes = R$ 600,00 Ajudante = R$900,00 Encarregado = R$1000 ,00 Um navio pequeno contém três compartimentos. Quando há uma inundação as escotilhas começam a fechar (são duas). Faça um programa para verificar o volume de água que entra em cada compartimento neste caso. Se for maior igual a 500 mil litros a escotilha fecha. Escreva uma das mensagens: Escotilha 1 fechada As duas escotilhas fecham Nenhuma escotilha fecha Erro, a escotilha 2 não pode fechar sem que a 1 feche. C1 C2 C3 C1 C2 C3 C1 C2 C3 #include <stdlib.h> #include <iostream.h> int main(){ int C1, C2; cout<<"O navio esta afundando, diga quais são os valores de volume de agua indicados pelo sensor de nivel para cada compartimento."; cout<<"\nCompartimento 1: "; cin>>C1; cout<<"\nCompartimento 2: "; cin>>C2; if((C1>=500)&&(C2>=500)){ cout<<"\nAs duas escotilhas foram fechadas"; }else{ if((C1>=500)||(C2>=500)){ if(C1>=500){ cout<<"\nA escotilha 1 foi fechada."; }else{ cout<<"\nErro, a escotilha 2 não pode fechar sem que a 1 feche."; } }else{ cout<<"\nNenhuma escotilha fecha."; } } cout<<"\n"; system("Pause"); } Faça um programa que peça ao usuário um número. Verificar se ele é: Múltiplo de 3 Múltiplo de 7 Múltiplo de 3 e 7 ao mesmo tempo Não é múltiplo de 3 e 7 ao mesmo tempo #include <stdlib.h> #include <iostream.h> int main(){ int num; cout<<"Digite um numero qualquer: "; cin>>num; if(num%7==0){ cout<<"\n Este numero e divisivel por 7" << endl; }else{ cout<<"\n Este numero nao e divisivel por 7" <<endl; } if(num%3==0){ cout<<"\n Este numero e divisivel por 3" << endl; }else{ cout<<"\n Este numero nao e divisivel por 3" <<endl; } if((num%3==0)&&(num%7==0)){ cout<<"\n Este numero e divisivel por 3 e 7 ao mesmo tempo" << endl; }else{ cout<<"\n Este numero NAO e divisivel por 3 e 7 ao mesmo tempo" <<endl; } cout<<"\n";system("Pause"); } Faça um programa que peça ao usuário a situação de dois interruptores (0 – desligado / 1 – ligado). Escreva uma das mensagens: Os dois ligados Os dois desligados A ligado, B desligado A desligado, B ligado Digitou errado, digite 0 ou 1 #include <stdlib.h> #include <iostream.h> int main(){ int A, B; cout<<"Programa para comparar interruptores, digite 0 para desligado e 1 para ligado. \n\n"; cout<<"\nInterruptor A:"; cin>>A; cout<<"\nInterruptor B:"; cin>>B; if(((A==1)||(A==0))&&((B==1)||(B==0))){ if((A==1)&&(B==1)){ cout<<"\nOs dois interruptores estao ligados.\n"; }else{ if((A==1)||(B==1)){ if(A==1){ cout<<"\nO interruptor A esta ligado e o B esta desligado.\n"; }else{ cout<<"\nO interruptor A esta desligado e o B esta ligado.\n"; } }else{ cout<<"\nOs dois interruptores estao desligados.\n"; } } }else{ cout<<"\nDigitou errado, digite 0 ou 1.\n"; } cout<<"\n"; system("Pause"); } Uma engenheira de produção está fazendo uma análise na produção de uma empresa de placas eletrônicas. Ela irá verificar dois componentes por placa. Se os dois estiverem ok (valor 1), a placa irá para linha de montagem. Se um deles estiver com defeito (valor 0), a placa irá ser descartada. #include<stdlib.h> #include<iostream.h> int main(){ int A,B; cout<<"Software para conferir integridade dos componentes de uma placa eletronica.\n"; cout<<"Primeiro componente: Digite 0 para OFF ou 1 para OK.\n A:"; cin>>A; cout<<"Segundo componente: Digite 0 para OFF ou 1 para OK.\n B:"; cin>>B; if(((A==0)||(A==1))&&((B==0)||(B==1))){ if((A==0)||(B==0)){ cout<<"Resultado: A placa sera descartada.\n"; }else{ cout<<"Resultado: A placa ira para linha de montagem.\n"; } }else{ cout<<"Digitou errado, digite 0 ou 1.\n"; } system("Pause"); } � � � � Int A, B A B If A==0||A==1&&B==0||B==1 Digitou errado, digite 0 ou 1 F If A==0||B==0 A placa ira para linha de montagem. V F A placa sera descartada. V Fim � � � � Int num num If num%7==0 If num%3==0 If (num%7==0)&&(num%3==0) É multiplo de 3 Não é múltiplo de 3 Else É multiplo de 7 Não é múltiplo de 7 Else É multiplo de 7 e 3 ao mesmo tempo Não é múltiplo de 7 e 3 ao mesmo tempo Else Fim � � � � Int A, B A If A==0||A==1&&B==0||B==0 B If A==1&&B==1 V Digitou errado, digite 0 ou 1 F Os dois ligados V If A==1||B==1 F Os dois desligados F If A==1 V A ligado, B desligado V B ligado, A desligado F Fim Fim
Compartilhar