Prévia do material em texto
1) Faça um programa que leia um numero inteiro e informe se ele eh positivo, negativo ou nulo. { int n; cout<<"informe um numero inteiro:"; cin>>n; if (n==0) {cout<<"nulo"; } else if (n>0) {cout<<"positivo"; } else {cout<<"negativo"; } } 02 ) Faça um programa que leia dois nros reais e imprima-os em ordem decrescente (nmros dif.) { float n1, n2; cout<<"informe um numero real:"; cin>>n1; cout<<"informe outro numero real:"; cin>>n2; if (n1>n2) {cout<<n1; cout<<"\n\n"; cout<<n2; } else {cout<<n2; cout<<"\n\n"; cout<<n1; } } 03) Faça um programa que imprima todos os nmros de 1 a 100. { float a; for (a=1; a<=100; a=a+1) { cout<<a; cout<<"\n\n"; } } 04) Faça um programa que imprima todos os nmros de 100 a 1. { float a; for (a=100; a>=1; a=a-1) { cout<<a; cout<<"\n\n"; } } 05) Faça um programa que imprima os multiplos de 3 no intervalo de 1 a 500. { int a; for (a=1; a<=500; a=a+1) { if (a%3==0) { cout<<a; cout<<"\n\n"; } } } 06) Faça um programa que imprima os múltiplos de 3 e 5 ao mesmo tempo no intervalo de 1 a 350. { int a; for (a=1; a<=350; a=a+1) { if (a%3==0 && a%5==0) { cout<<a; cout<<"\n\n"; } } } 07) Faça um programa que imprima todos os nmros de 120 a 300. { int a; for (a=120; a<=300; a=a+1) { cout<<a; cout<<"\n\n"; } } 8) Entrar com um número e imprimi-lo, caso seja maior que 50. { float a; cout<<”Digite um número: “; cin>>a; cout<<"\n\n"; if (a>50) { cout<<a; } cout<<"\n\n"; } 9) Construir um programa que leia dois números e efetue a adição. Caso o valor somado seja maior ou igual a 10, este deverá ser apresentado somando-se a ele mais 5. Caso o valor somado não seja maior ou igual a 10, este deverá ser apresentado subtraindo-se 7. { float a1, a2, soma, s1, s2; cout<<”Digite um número: “; cin>>a1; cout<<"\n\n"; cout<<”Digite mais um número: “; cin>>a2; cout<<"\n\n"; soma=(a1+a2); s1=(soma+5); s2=(soma-7); if (soma>=10) { cout<<s1; } cout<<"\n\n"; else { cout<<s2; }} 10) Entrar com um número e informar se ele é ou não divisível por 6. { float a; cout<<”Digite um número: “; cin>>a; cout<<"\n\n"; if (a % 6 == 0) { cout<<a; cout<<"\n\n"; cout<<”Esse número é divisível por 6.”; } else { cout<<a; cout<<"\n\n"; cout<<”Esse número não é divisível por 6.”; } cout<<"\n\n"; } 11) Construir um programa que indique se o número digitado está compreendido entre 30 e 100, ou não. { float a; cout<<”Digite um número: “; cin>>a; cout<<"\n\n"; if (a>30 && a<100)) { cout<<a; cout<<"\n\n"; cout<<”Esse número está compreendido entre 30 e 100.”; }} else { cout<<”Esse número não está compreendido entre 30 e 100.”; } cout<<"\n\n"; } 12) Entrar com um número e imprimir uma das mensagens: maior do que 20; é igual a 20 ou é menor do que 20. { float a; cout<<”Digite um número: “; cin>>a; cout<<"\n\n"; if (a<20) { cout<<”Menor do que 20”; } else if (a=20) { cout<<”É igual a 20”; } else { cout<<”Maior do que 20”; } cout<<"\n\n"; } 13) Entrar com o salário de uma pessoa e imprimir o desconto do INSS segundo a tabela abaixo: - menor ou igual a R$ 900,00 - isento - maior que R$ 900,00 e menor ou igual a R$ 1200,00 - 10% - maior que R$ 1200,00 e menor ou igual a R$2000,00 - 15% - maior que R$ 2000,00 – 27,5% { float sal, desc; cout<<"Digite o seu salário: "; cin>>sal; if (sal<=900) { cout<<"Isento"; } else if (sal<=1200) { desc= sal*10/100; cout<<"Desconto de 10%: "; cout<<desc; } else if (sal<=2000) { desc=sal*15/100; cout<<"Desconto de 15%: "; cout<<desc; } else { desc=sal*27,5/100; cout<<"Desconto de 27,5%: "; cout<<desc; } } 14)Um plano de saúde, após as negociações com o governo enviou a tabela abaixo. Entrar com o nome e a idade de uma pessoa e imprimir o nome e o valor que ela deverá pagar. - até 10 anos - R$ 30,00 - maior que 10 até 29 anos - R$ 60,00 - maior que 29 até 45 anos - R$ 120,00 - maior que 45 até 59 anos - R$ 150,00 - maior que 59 até 65 anos - R$ 250,00 - maior que 65 anos - R$ 400,00 { string nome; int idade; float valor; cout<<"Informe o seu nome: "; cin>>nome; cout<<"Informe a sua idade: "; cin>>idade; cout<<"\n\n"; if (idade<=10) { cout<<nome; cout<<"\n\n"; cout<<"R$30,00"; } else if (idade<=29) { cout<<nome; cout<<"\n\n"; cout<<"R$ 60,00"; } else if (idade <=45) { cout<<nome; cout<<"\n\n"; cout<<"R$ 120,00"; } else if (idade<=59) { cout<<nome; cout<<"\n\n"; cout<<"R$150,00"; } else if (idade<=65) { cout<<nome; cout<<"\n\n"; cout<<"R$250,00"; } else { cout<<nome; cout<<"\n\n"; cout<<"R$400,00"; } cout<<"\n\n"; } 15) Faça um programa que possa entrar com a idade de um atleta e informar a categoria que ele pertence: Até 11 anos - mirim Até 15 anos - infantil Até 17 anos - infanto Até 19 anos - juvenil Acima - profissional { int idade; cout<<"Informe a sua idade: "; cin>>idade; if (idade<=11) { cout<<"Mirim"; } else if (idade<=15) { cout<<"Infantil"; } else if (idade <=17) { cout<<"Infanto"; } else if (idade<=19) { cout<<"Juvenil"; } else { cout<<"Profissional"; } } 16) Faça um programa que baseado na nota de uma prova atribua um conceito conforme a seguinte tabela: Nota <= 10 e > 9 “A”; Nota <=9 e > 7 “B” Nota <= 7 e > 5 “C” Nota <=5 e > 4 “D” Qualquer outro valor “E” { float nota; cout<<"Informe a sua nota na prova: "; cin>>nota; if (nota>9 && nota<=10) { cout<<"A"; } else if (nota>7) { cout<<"B"; } else if (nota>5) { cout<<"C"; } else if (nota>4) { cout<<"D"; } else { cout<<"E"; } } 17) Faça um programa que receba os coeficientes a, b e c de uma equação de segundo grau (ax2+bx+c), calcule e imprima as raízes. Caso as raízes sejam imaginárias imprimir a mensagem “Raízes imaginárias”. #include <math.h> { float a, b, c, x1, x2, rq; cout<<"Informe o coeficiente A: "; cin>>a; cout<<"Informe o coeficiente B: "; cin>>b; cout<<"Informe o coeficiente C: "; cin>>c; rq=(pow(b,2))-(4*a*c); x1= (((b-2.0*b) + sqrt(rq))/(2*a)); x2= (((b-2.0*b) - sqrt(rq))/(2*a)); if (rq>=0) { cout<<"As raizes sao:"; cout<<x1; cout<<" e "; cout<<x2; cout<<"\n\n"; } else { cout<<"\n\n"; cout<<"As duas raizes sao imaginarias."; } } 18) Entrar com 10 números e imprimir o logaritmo desse número na base 10. { float n; int a; for (a=1; a<=10; a=a+1) { cout<<"Digite um numero:"; cin>>n; cout<<"\n"; cout<<log10(n)/log10(10); cout<<"\n\n"; } } Entrar com 5 números e imprimir a raiz quadrada do número, caso seja possível. Se não for possível, imprimir a mensagem NAO FACO. { float n; int a; for (a=1; a<=5; a=a+1) { cout<<"Digite um numero:"; cin>>n; cout<<"\n"; if (n>=0) { cout<<"A raiz quadrada eh: "; cout<<sqrt(n); cout<<"\n\n"; } else { cout<<"Nao faco."; } } } Entrar com, nota da P1 e nota da P2 de 15 alunos. Imprimir a cada entrada: nota da P1, nota da P2 e média de cada aluno. { float p1, p2, m; int a; for (a=1; a<=15; a=a+1) { cout<<"Digite a nota da P1:"; cin>>p1; cout<<"\n"; cout<<"Digite a nota da P2:"; cin>>p2; cout<<"\n\n"; cout<<"Nota P1 = "; cout<<p1; cout<<"\n"; cout<<"Nota P2 = "; cout<<p2; cout<<"\n"; cout<<"Media = "; cout<<(p1+p2)/2; cout<<"\n\n"; } } Imprima todos os números de 1 até 40. { float a; for (a=1; a<=40; a=a+1) { cout<<a; cout<<"\n\n"; } } Imprima todos os números de 50 até 1. { float a; for (a=50; a<=50 && a>0; a=a-1) { cout<<a; cout<<"\n\n"; } } Imprima os 50 primeiros pares (nãoconsiderar o 0). { int a; for (a=1; a<=100; a=a+1) { if(a%2==0) { cout<<a; cout<<"\n\n"; } } } Imprima os 30 primeiros ímpares. { int a; for (a=1; a<=60; a=a+1) { if(a%2||0) { cout<<a; cout<<"\n\n"; } } }