Você está na página 1de 4

Instituto Federal do Amap IFAP Curso: Lic.

. Informtica Professor: Hilton Prado de Castro Junior Disciplina: Aluno: HIGOR RAMOM MAGNO AIRES Data: 21/09/2012 Algoritmos de Seleo (Deciso) 1) Um Banco conceder um crdito especial aos seus clientes, varivel com o saldo mdio no ltimo ano. Faa um algoritmo que leia o saldo mdio de um cliente e calcule o valor do crdito de acordo com a tabela abaixo. Mostre uma mensagem informando o saldo mdio e o valor do crdito. Saldo Mdio Percentual De 0 a 200,00 Nenhuma crdito (crdito = 0) De 201,00 a 400,00 20% do saldo mdio De 401,00 a 600,00 30% do saldo mdio Acima de 600,00 40% do saldo mdio #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int s; cout<<"DIGITE O VALOR DO SEU SALDO: "; cin>>s; if ((s>=0)&&(s<=200)) cout<<"O VALOR DO SEU SAUDO E : "<<s<<"R$"<<" O VALOR DO SEU CREDITO E 0,00 R$"< <endl; else if ((s>200)&&(s<=400)) cout<<"O VALOR DO SEU SAUDO E : "<<s<<"R$"<<" O VALOR DO SEU CREDITO E:" <<s*0. 2<<"R$"<<endl; else if((s>400)&&(s<=600)) cout<<"O VALOR DO SEU SAUDO E : "<<s<<"R$"<<" O VALOR DO SEU CREDITO E: "<<s*0. 3<<"R$"<<endl; else if (s>600) cout<<"O VALOR DO SEU SAUDO E : "<<s<<"R$"<<" O VALOR DO SEU CREDITO E: "<<s*0. 4<<"R$"<<endl; system("PAUSE"); return EXIT_SUCCESS; } 2) Escrever um algoritmo para ler dois nmeros. Se os nmeros forem iguais impr imir a mensagem: Nmeros iguais e encerrar a execuo; caso contrrio, imprimir o de maior valor, acompanhando pela mensagem maior. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) {

int x, y; cout<<"DIGITE O PRIMEIRO NUMERO: "; cin>>x; cout<<"DIGITE O SEGUNDO NUMERO: "; cin>>y; if (x==y) cout<<"OS NUMEROS DIGITADOS SAO IGUAIS."<<endl; else if (x>y) cout<<" O MAIOR E : "<<x<<endl; else cout<<" O MAIOR E : "<<y<<endl; system("PAUSE"); return EXIT_SUCCESS; } 3) Faa um programa que receba trs nmeros obrigatoriamente em ordem crescente e um quarto nmero que no siga essa regra. Mostre, em seguida, os quatro nmeros em or dem decrescente. Suponha que o usurio digitar quatro nmeros diferentes. 4) Faa um algoritmo calculadora, que dados dois nmeros fornecidos pelo usurio, calcula e mostra o resultado de uma das operaes: adio, subtrao, multiplica e diviso. Switch Case) #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int x, y, s; cout<<"DIGITE O PRIMEIRO NUMERO: "; cin>>x; cout<<"DIGITE O SEGUNDO NUMERO: "; cin>>y; s=x+y; cout<<"A SOMA DOS NUMEROS E: "<<s<<endl; system("PAUSE"); return EXIT_SUCCESS; } 5) Faa um algoritmo que receba como argumento de entrada o total de ganhos d e uma pessoa, em reais, e que calcule o desconto do imposto de renda, segundo a tabela a seguir: Faixa Salarial em R$ Alquota de Desconto At R$500,00 (isento) 0% De R$501,00 at R$1.500,00 10% De R$ 1.501,00 at R$ 2.500,00 15% Acima de R$ 2.500,00 25% #include <cstdlib> #include <iostream> using namespace std;

int main(int argc, char *argv[]) { int g; cout<<" DIGITE O TOTAL DE GANHOS: "; cin>>g; if (g<=500) cout<<" INSENTO DO IMPOSTO"<<endl; else if ((g>500)&&(g<=1500)) cout<<" VALOR DO IMPOSTO DE RENDA E :"<<g*0.1<<" R$"<<endl; else if((g>1500)&&(g<=2500)) cout<<" VALOR DO IMPOSTO DE RENDA E :"<<g*0.15<<" R$"<<endl; else cout<<" VALOR DO IMPOSTO DE RENDA E :" <<g*0.25<<" R$"<<endl; system("PAUSE"); return EXIT_SUCCESS; } 6) Uma empresa de venda de filtros caseiros calcula o salrio mensal de seus vendedores a partir de um valor bsico de R$1000,00, ao qual adicionado um percent ual por filtro vendido, da seguinte forma: 7,5% para aqueles que venderam menos que 30 filtros por ms (vendedores de categoria C); 9,5% para os que venderem entr e 30 e 45 filtros, inclusive (Categoria B); e 12% para os que conseguirem vender mais de 45 filtros naquele ms (Categoria A). Fazer um programa em C++ que receba o valor do filtro, o nmero de filtros vendidos no ms por um determinado vendedor e calcule o seu salrio, informando ainda a categoria do vendedor. 7) Quando um taxmetro hipottico ligado, o passageiro observa a tarifa inicial de R$ 2,50. Se o txi trafega em bandeira 1, o aparelho computa R$ 0,90 a cada km rodado ou R$ 0,40 a cada minuto em espera. Na situao de bandeira 2, o km rodado c usta R$ 1,10 e o minuto em espera R$ 0,50. Escreva um algoritmo que leia o tipo de bandeira, a quantidade de horas em espera e a quilometragem rodada. Como sada o algoritmo dever imprimir o valor total a ser pago pela corrida. 8) Elabore um algoritmo que receba um nmero inteiro e informe quando o mesmo mpar ou divisvel por 5. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int x; cout<<"DIGITE UM NUMERO: "; cin>>x; if ((x%2!=0)||(x%5==0)) cout<<"O NUMERO DIGITADO E IMPAR OU DIVISIVEL POR 5"<<endl; system("PAUSE"); return EXIT_SUCCESS; } 9) Escrever um algoritmo para ler os valores das coordenadas cartesianas de um ponto e imprimir os valores lidos, seguidos do nmero (1 a 4) do quadrante em que o ponto est situado. Se o ponto estiver situado sobre um dos eixos, fornecer o valor -1; e se estiver na origem, fornecer o valor 0.

10) Um usurio deseja um algoritmo onde possa escolher que tipo de mdia deseja calcular a partir de 3 notas. Faa um algoritmo que leia as notas, a opo escolhida p elo usurio e calcule a mdia. (Switch Case) 1 -aritmtica 2 -ponderada (3,3,4) 11) Ler 2 nmeros inteiros do teclado. Se o segundo for diferente de zero, cal cular e imprimir o quociente do primeiro pelo segundo. Caso contrrio, imprimir a mensagem: DIVISO POR ZERO. #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { float x, y, z; cout<<"DIGITE O PRIMEIRO NUMERO: "; cin>>x; cout<<"DIGITE O SEGUNDO NUMERO: "; cin>>y; if (y!=0) { z=x/y; cout<<"O QUOCIENTE DO PRIMEIRO PELO SEGUNDO E: "<<z<<endl; } else cout<<"DIVISIVEL POR ZERO"<<endl; system("PAUSE"); return EXIT_SUCCESS; } 12) Fazer um programa que leia trs valores e como resultado o programa dever e xibir os 3 nmeros em ordem crescente.

Você também pode gostar