================================================================== | PRIMEIRA PARTE | ================================================================== Exercício 1 Inicio inteiro n imprima "Digite um numero: " leia n se (n > 20) { imprima n } imprima "Digite um numero: " leia n se (n > 20) { imprima n } imprima "Digite um numero: " leia n se (n > 20) { imprima n } imprima "Digite um numero: " leia n se (n > 20) { imprima n } imprima "Digite um numero: " leia n se (n > 20) { imprima n } fim Exercício 2 Inicio inteiro n imprima "Digite um numero: " leia n se ((n % 5) == 0) { imprima "É divisivel por 5!" }se não{ imprima "Não é divisivel por 5!" } imprima "Digite um numero: " leia n se ((n % 5) == 0) { imprima "É divisivel por 5!" }se não{ imprima "Não é divisivel por 5!" } imprima "Digite um numero: " leia n se ((n % 5) == 0) { imprima "É divisivel por 5!" }se não{ imprima "Não é divisivel por 5!" } fim Exercício 3 Inicio inteiro n imprima "Digite um numero: " leia n se ((n % 21) == 0) { imprima "É divisivel por 3 e por 7!" }se não{ imprima "Não é divisivel por 3 e por 7!" } imprima "Digite um numero: " leia n se ((n % 21) == 0) { imprima "É divisivel por 3 e por 7!" }se não{ imprima "Não é divisivel por 3 e por 7!" } imprima "Digite um numero: " leia n se ((n % 21) == 0) { imprima "É divisivel por 3 e por 7!" }se não{ imprima "Não é divisivel por 3 e por 7!" } fim Exercício 4 Inicio inteiro n imprima "Digite um numero: " leia n se (n > 0) { imprima "Raiz de ", n, " é ", (sqrt (n)) }se não{ imprima "Quadrado de ", n, " é ", (n *n) } fim Exercício 5 Inicio inteiro n imprima "Digite um numero: " leia n se (n > 0) { imprima "O numero ", n, " é maior do que 20" }se não{ se (n < 0) { imprima "O numero ", n, " é menor do que 20" }se não{ imprima "O numero ", n, " é igual a 20" } } fim Exercício 6 Inicio caractere nome[20] real n1, n2, media imprima "Qual o seu nome: " leia nome imprima "Qual a primeira nota: " leia n1 imprima "Qual a segunda nota: " leia n2 media = (n1 + n2) / 2 imprima "Nome: ", nome imprima "PR1 : ", n1 imprima "PR2 : ", n2 imprima "Média:", media se (media >= 7) { imprima "AP" }se não{ se (media < 3) { imprima "RP" }se não{ imprima "PF" } } fim Exercício 7 Inicio real n1, n2 imprima "Qual o primeiro numero: " leia n1 imprima "Qual o segundo numero: " leia n2 se (n1 < n2) { imprima "Menor valor: ", n1 }se não{ imprima "Menor valor: ", n2 } fim Exercício 8 Inicio real n1, n2 imprima "Qual o primeiro numero: " leia n1 imprima "Qual o segundo numero: " leia n2 se (n1 > n2) { imprima n1, " ", n2 }se não{ imprima n2, " ", n1 } fim Exercício 9 Inicio real n1, n2, n3, maior imprima "Qual o primeiro numero: " leia n1 maior = n1 imprima "Qual o segundo numero: " leia n2 se (n2 > maior){ maior = n2 } imprima "Qual o terceiro numero: " leia n3 se (n3 > maior){ maior = n3 } imprima "O maior valor foi: ", maior fim Exercício 10 Inicio real n1, n2, n3, maior, menor, meio imprima "Qual o primeiro numero: " leia n1 maior = n1 menor = n1 imprima "Qual o segundo numero: " leia n2 se (n2 > maior){ maior = n2 } se (n2 < menor){ menor = n2 } imprima "Qual o terceiro numero: " leia n3 se (n3 > maior){ maior = n3 } se (n3 < menor){ menor = n3 } meio = n1 + n2 + n3 - maior - menor imprima menor, " ", meio, " ", maior fim Exercício 11 Inicio real n1, n2, n3, n4, n5, maior, menor imprima "Qual o primeiro numero: " leia n1 maior = n1 menor = n1 imprima "Qual o segundo numero: " leia n2 se (n2 > maior){ maior = n2 } se (n2 < menor){ menor = n2 } imprima "Qual o terceiro numero: " leia n3 se (n3 > maior){ maior = n3 } se (n3 < menor){ menor = n3 } imprima "Qual o quarto numero: " leia n4 se (n4 > maior){ maior = n4 } se (n4 < menor){ menor = n4 } imprima "Qual o quinto numero: " leia n5 se (n5 > maior){ maior = n5 } se (n5 < menor){ menor = n5 } imprima "Menor valor: ", menor imprima "Maior valor: ", maior fim Exercício 12 Inicio real n1, n2, n3, maior, outros imprima "Qual o primeiro numero: " leia n1 maior = n1 imprima "Qual o segundo numero: " leia n2 se (n2 > maior){ maior = n2 } imprima "Qual o terceiro numero: " leia n3 se (n3 > maior){ maior = n3 } outros = n1 + n2 + n3 - maior se (outros > maior){ imprima "Podem ser lados de um triangulo" } se não { imprima "Não podem ser lados de um triangulo" } fim Exercício 13 Inicio real s imprima "Qual o seu salário? " leia s se (s <= 600){ imprima "Isento!" } se não { se (s <= 1200){ imprima "Desconto do INSS = 20%" } se não { se (s <= 2000){ imprima "Desconto do INSS = 25%" } se não { imprima "Desconto do INSS = 30%" } } } fim Exercício 14 Inicio real compra, venda imprima "Qual o valor de compra do produto: " leia compra se (compra < 20) { venda = compra * 1.45 }se não{ venda = compra * 1.3 } imprima "O valor de venda será: ", venda fim Exercício 15 Inicio inteiro idade imprima "Qual a sua idade? " leia idade se (idade < 18) { imprima "Menor de Idade" }se não{ se (idade > 65) { imprima "Idoso" }se não{ imprima "Maior de Idade" } } fim Exercício 16 Inicio caractere nome[20], sexo inteiro idade imprima "Qual o seu nome? " leia nome imprima "Qual o seu sexo? [m/f] " leia sexo imprima "Qual a sua idade? " leia idade se (((sexo == 'f') || (sexo == 'F')) && (idade < 25)) { imprima "ACEITA" }se não{ imprima "NÃO ACEITA" } fim Exercício 17 Inicio inteiro idade imprima "Qual a sua idade? " leia idade se (idade < 16) { imprima "Não eleitor" }se não{ se ((idade >= 18) && (idade <= 65)) { imprima "Obrigatório" }se não{ imprima "Facultativo" } } fim Exercício 18 Inicio caractere nome[20] inteiro idade real valor imprima "Qual o seu nome? " leia nome imprima "Qual 1 sua idade? " leia idade se (idade <= 10){ valor = 30 } se não { se (idade <= 29){ valor = 60 } se não { se (idade <= 45){ valor = 120 } se não { se (idade <= 59){ valor = 150 } se não { se (idade <= 65){ valor = 250 } se não { valor = 400 } } } } } fim Exercício 19 Inicio real x, y imprima "Qual o valor de X? " leia x se (x <= 1){ y = 1 } se não { se (x <= 2){ y = 2 } se não { se (x <= 3){ y = x * x } se não { y = x * x * x } } } imprima "O valor de Y será: ", y fim Exercício 20 Inicio real a, b, c, delta, x1, x2 imprima "Qual o valor do termo A? " leia a imprima "Qual o valor do termo B? " leia b imprima "Qual o valor do termo C? " leia c delta = (b * b) - (4 * a * c) se (delta < 0){ imprima "Não existem raizes reais..." } se não { x1 = ((-b) + (sqrt (delta))) / (2 * a) se (delta = 0){ imprima "Possi apenas uma raiz real: ", x1 } se não { x2 = ((-b) - (sqrt (delta))) / (2 * a) imprima "Possi 2 raizes reais: ", x1, " e ", x2 } } fim Exercício 21 Inicio inteiro atual, nasc imprima "Qual o ano atual? " leia atual imprima "Qual o ano do seu nascimento? " leia nasc se (nasc > atual) { imprima "Ano inválido" }se não{ imprima "Você terá ", (atual - nasc), " anos neste ano!" } fim Exercício 22 Inicio inteiro dia, mes, ano, idade caractere sexo imprima "Qual o dia do seu nascimento? " leia dia imprima "Qual o mês do seu nascimento? " leia mes imprima "Qual o ano do seu nascimento? " leia ano imprima "Qual o seu sexo? [m/f] " leia sexo idade = 2013 - ano se ((idade == 18) && (sexo == 'm')) { imprima "Você deve se alistar obrigatoriamente neste ano" }se não{ imprima "Você não deve se alistar obrigatoriamente neste ano" } fim ================================================================== | SEGUNDA PARTE | ================================================================== Exercício 1 Inicio int num, div = 1, i = 2; imprima "Informe um numero: " leia num enquanto (i < num){ se ((num % i) == 0){ div = div + 1 } i = i + 1 } se (div == 2){ imprima "O numero é primo " } se não { imprima "O numero nãoé primo " } fim Exercício 2 Inicio int num, maior; imprima "Informe um numero: " leia num maior = num enquanto (num != -9999){ imprima "Informe um numero: " leia num se (num > maior){ maior = num } } imprima "O maior numero digitado foi ", maior fim Exercício 3 Inicio real ini, fim, dec, val imprima "Informe o limite superior do intervalo: " leia ini imprima "Informe o limite inferior do intervalo: " leia fim imprima "Informe o decremento do intervalo: " leia dec imprima "Fahrenheit \t Celsius" enquanto (ini > fim){ val = (5 * ( ini - 32)) / 9 imprima ini, "\t", val ini = ini - dec } fim Exercício 4 Inicio int num, raiz = 0, imp = 1 imprima "Informe um numero: " leia num enquanto (num > 0){ num = num - imp imp = imp + 2 raiz = raiz + 1 } se (num == 0){ imprima "A raiz exata é: " raiz } se não { imprima "A raiz aproximada é: " raiz } fim Exercício 5 #include using namespace std; int main ( ){ int idade, sexo, qnt = 0, somaidade = 0, qtdmasc = 0, qtdfem = 0; cout << "Qual a idade? "; cin >> idade; while (idade > 0){ qnt++; somaidade = somaidade + idade; cout << "Qual o sexo? [0 - masculino, 1 - feminino] "; cin >> sexo; if (sexo == 0){ qtdmasc++; }else { if ((idade >= 18) && (idade <= 25)){ qtdfem++; } } cout << "Qual a idade? "; cin >> idade; } cout << "\nIdade media: " << (somaidade / qnt); cout << "\nQuantidade de homens: " << qtdmasc; cout << "\nQuantidade de mulheres [18-25]: " << qtdfem << "\n"; system("pause"); return 0; } Exercício 6 #include using namespace std; int main( ){ int senha, tentativa, chute; char j; do{ system("CLS") ; chute = 0; do{ cout << "Digite uma senha valida entre 0 e 100: "; cin >> senha; }while ( (senha < 0) || (senha > 100) ); system("CLS") ; cout << "Usuario 2: Sua vez...\n"; do{ cout << "\nDigite a senha (0-100): "; cin >> tentativa; chute=chute + 1; if (tentativa > senha) { cout<<"A senha eh menor"; } if (tentativa< senha) { cout<<"A senha eh maior"; } if ( ( (tentativa+1) == senha) || ( (tentativa-1) == senha) ){ cout << ", mas ta quente . . ."; } }while(senha!= tentativa); cout << "Parabens voce acertou com " << chute << " chutes\n"; do { cout << "Quer jogar novamente? ( s/n ) "; cin >> j; }while ((j!='s')&&(j!='S')&&(j!='n')&&(j!='N')); }while((j=='s')||(j=='S')); return 0; } Exercício 7 #include using namespace std; int main ( ){ double mat, cr, nota, maior = 0, n; int i; cout << "Qual a matricula? "; cin >> mat; while ((mat >=1)&&(mat <= 5000)){ cr = 0; cout << "Qual a quantidade de notas? "; cin >> n; for (i = 0; i < n; i++){ cout << "Digite a " << i+1 << "a nota: "; cin >> nota; cr = cr + nota; } cr = cr / n; cout << "O CR deste aluno eh: " << cr << "\n"; if ((n >= 5) && (cr > maior)){ maior = cr; } cout << "Qual a matricula? "; cin >> mat; } cout << "\nMelhor CR: " << maior; system("pause"); return 0; } Exercício 8 #include using namespace std; int main ( ){ double saldo, valor; int op=1; cout << "Qual o saldo anterior? "; cin >> saldo; while (op != 0){ cout << "\n MENU : "; cout << "\n 10 - Saque em dinheiro "; cout << "\n 33 - Deposito "; cout << "\n 4 - Pagamento em cheque "; cout << "\n 0 - SAIR "; cout << "Qual a sua opcao? "; cin >> op; cout << "Qual o valor da operacao? "; cin >> valor; if ((op == 10) || (op == 4)){ saldo = saldo - valor; } if (op == 33){ saldo = saldo + valor; } if (saldo < 0){ cout << "\nAtencao! Saldo Negativo! \n"; } } cout << "\nSaldo FINAL: " << saldo; system("pause"); return 0; } Exercício 9 #include using namespace std; int main ( ){ double cod, tarifa, maior = 0, mcod = 0, media = 0, qnt = 0; int tipo, pulso, serv; cout << "Qual o codigo do assinante? "; cin >> cod; while (cod != 0){ qnt++; tarifa = 0; cout << "Qual o tipo deo telefone? [1 - res / 2 - com] "; cin >> tipo; if (tipo == 1){ tarifa = 7; }else{ tarifa = 20; } cout << "Qual a quantidade de pulsos? "; cin >> pulso; if (pulso > 90){ tarifa = tarifa + (12 * (pulso - 90)); } cout << "Qual a quantidade de servicos? "; cin >> serv; tarifa = tarifa + (5 * serv); media = media + tarifa; cout << "\nO total da conta deste assinante foi: " << tarifa << "\n"; if (tarifa > maior){ maior = tarifa; mcod = cod; } cout << "Qual o codigo do assinante? "; cin >> cod; } cout << "\nMaior conta foi do assinante: " << mcod << " (valor: " << maior <<")"; cout << "\nMedia das contas: " << media / qnt << " \n"; system("pause"); return 0; } Exercício 10 #include using namespace std; int main ( ){ double vel, tempo, litros, dist, tlit = 0; cout << "Qual a velocidade? "; cin >> vel; while (vel > 0){ cout << "Quaquanto tempo viajou nessa velocidade "; cin >> tempo; dist = vel * tempo; litros = dist /10; tlit = tlit + litros; cout << "\nDistancia do trecho " << dist << "\n"; cout << "\nLitros do trecho " << litros << "\n"; cout << "Qual a velocidade? "; cin >> vel; } cout << "\nTotal de litros da viagem: " << tlit << " \n"; system("pause"); return 0; } Exercício 11 #include using namespace std; int main ( ){ double peso, novopeso; int op; cout << "Qual o seu peso na terra? "; cin >> peso; cout << "Quer calcular seu peso em qual planeta? \n"; cout << "1 - Mercurio \n"; cout << "2 - Venus \n"; cout << "3 - Marte \n"; cout << "4 - Jupiter \n"; cout << "5 - Saturno \n"; cout << "6 - Urano \n"; cout << "Digite sua opcao: "; cin << op; switch (op){ case 1 : novopeso = (peso / 10) * 0.37; break; case 2 : novopeso = (peso / 10) * 0.88; break; case 3 : novopeso = (peso / 10) * 0.38; break; case 4 : novopeso = (peso / 10) * 2.64; break; case 5 : novopeso = (peso / 10) * 1.15; break; case 6 : novopeso = (peso / 10) * 1.17; break; } cout << "\nPeso no no planeta: " << novopeso << " \n"; system("pause"); return 0; } Exercício 12 #include using namespace std; int main ( ){ int idade; cout << "Qual a idade do nadador? "; cin >> idade; if (idade > 5){ cout << "Faixa invalida!\n"; }else{ if (idade <= 7){ cout << "Infantil A \n"; }else{ if (idade <= 10){ cout << "Infantil B \n"; }else{ if (idade <= 13){ cout << "Juvenil A \n"; }else{ if (idade <= 17){ cout << "Juvenil B \n"; }else{ cout << "Senior \n"; } } } } } system("pause"); return 0; } Exercício 13 #include using namespace std; int main(){ int v1 = 0, v2 = 0, v3 = 0; // votos dos candidatos int b =0, n = 0; // brancos e nulos int total = 0; // total de votos int op = 0; // opção do votante int maior, outros; // para saida do resultado while (op != 6){ system("CLS"); cout << "1 - Candidato 1 \n"; cout << "2 - Candidato 2 \n"; cout << "3 - Candidato 3 \n"; cout << "4 - Votar Nulo \n"; cout << "5 - BRANCO \n"; cout << "6 - FIM! \n"; cout << "Qual sua opcao? "; cin >> op; switch (op){ case 1 : v1++; total++; break; case 2 : v2++; total++; break; case 3 : v3++; total++; break; case 4 : n++; total++; break; case 5 : b++; total++; break; default : cout << "sem tratamento\n\n"; break; } } system("CLS"); cout << "Candidato 1: " << v1 << "\n"; cout << "Candidato 2: " << v2 << "\n"; cout << "Candidato 3: " << v3 << "\n"; cout << "Nulos: " << n << " ( " << (n * 100) / total << "% )\n"; cout << "Brancos " << b << " ( " << (b * 100) / total << "% )\n"; maior = v1; if (v2 > maior) maior = v2; if (v3 > maior) maior = v3; outros = v1 + v2 + v3 - maior; if ( maior > outros) { cout << "\n Vencedor teve maioria dos votos: " << maior << " contra " << outros << "\n\n"; } else { cout << "\n Vencedor nao teve maioria dos votos: " << maior << " contra " << outros << "\n\n"; } system("PAUSE"); return 0; } Exercício 14 #include using namespace std; int main(){ int i, num[10]; for (i = 0; i < 10; i++){ cout << "Digite um num.: "; cin >> num[i]; } cout << "Imprimindo as metades: \n"; for (i = 0; i < 10; i++){ cout << ( num[i] / 2 ) << "\n "; } system("PAUSE"); return 0; } Exercício 15 #include #include using namespace std; int main(){ int i, num[15]; for (i = 0; i < 15; i++){ cout << "Digite um num.: "; cin >> num[i]; } cout << "Imprimindo as raizes: \n"; for (i = 0; i < 15; i++){ cout << sqrt(num[i]) << "\n "; } system("PAUSE"); return 0; } Exercício 16 #include using namespace std; int main(){ int i, num, soma = 0; for (i = 0; i < 20; i++){ cout << "Digite um num.: "; cin >> num; soma = soma + num; } cout << "A soma de todos os numeros eh: " << soma << "\n"; system("PAUSE"); return 0; } Exercício 17 #include using namespace std; int main(){ int i, num, soma = 0; for (i = 0; i < 12; i++){ cout << "Digite um num.: "; cin >> num; soma = soma + num; } soma = soma / 12; cout << "A media de todos os numeros eh: " << soma << "\n"; system("PAUSE"); return 0; } Exercício 18 #include using namespace std; int main(){ int i, num, soma = 0; cout << "Digite um num.: "; cin >> num; cout << "Divisores do " << num << ": \n"; for (i = 1; i <= num; i++){ if ((num % i) == 0){ cout << num << "\n"; } } system("PAUSE"); return 0; } Exercício 19 #include using namespace std; int main(){ int i, num, par = 0, imp = o; for (i = 0; i < 200; i++){ cout << "Digite um num.: "; cin >> num; if ((num % 2) == 0){ par++; } else { imp++; } } cout << "Total de pares: " << par << "\n"; cout << "Total de impares: " << imp << "\n"; system("PAUSE"); return 0; } Exercício 20 #include using namespace std; int main(){ int n; // Numero lido int pos = 0; // Soma dos positivos int neg = 0; // Total de negativos int c; // contador for (c = 1; c <= 20; c++){ cout << "Digite um num.: "; cin >> n; if (n > 0){ pos = pos + n; }else{ neg++; //neg = neg + 1; } } cout << "Soma dos positivos: " << pos << "\n"; cout << "Total de negativos: " << neg << "\n"; system("PAUSE"); return 0; } Exercício 21 #include using namespace std; int main(){ int n; // Numero lido int mai; // Soma dos positivos int men; // Total de negativos int c; // contador cout << "Digite um num.: "; cin >> n; mai = n; men = n; for (c = 1; c < 10; c++){ cout << "Digite um num.: "; cin >> n; if (n > mai){ mai = n; } if (n < mmen){ men = n; } } cout << "Maior dos numeros: " << mai << "\n"; cout << "Menor dos numeros: " << men << "\n"; system("PAUSE"); return 0; } Exercício 22 #include using namespace std; int main(){ int n; for (n = 100; n >= 1; n--){ cout << n << " "; } cout << "\n"; system("PAUSE"); return 0; } Exercício 23 #include using namespace std; int main(){ int n; for (n = 0; n <= 200; n = n + 2){ cout << n << " "; } cout << "\n"; system("PAUSE"); return 0; } Exercício 24 #include using namespace std; int main(){ int n; for (n = 5; n <= 500; n = n + 5){ cout << n << " "; } cout << "\n"; system("PAUSE"); return 0; } Exercício 25 #include using namespace std; int main(){ int c; // contador for (c = 1; c <= 10; c++){ cout << "3 * " << c << " = " << (3 * c) << "\n"; } system("PAUSE"); return 0; } Exercício 25 // para todas as tabuadas #include using namespace std; int main(){ int c; // contador int i; // numeros for (i = 1; i <= 10; i++){ for (c = 1; c <= 10; c++){ cout << i <<" + " << c << " = " << (i + c) << "\t"; cout << i <<" - " << c << " = " << (i - c) << "\t"; cout << i <<" * " << c << " = " << (i * c) << "\t"; cout << i <<" / " << c << " = " << (i / c) << "\n"; } cout << "\n"; } system("PAUSE"); return 0; } Exercício 26 #include using namespace std; int main(){ int i; // inicio int f; // fim int t; // temporario cout << "Digite o valor do inicio: "; cin >> i; cout << "Digite o valor do fim: "; cin >> f; if (i > f){ t = i; i = f; f = t; } for ( ; i <= f; i++){ if ((i % 5) == 0){ cout << i << " "; } } system("PAUSE"); return 0; } Exercício 27 #include using namespace std; int main(){ int i; // inicio int f; // fim int num; // numero int t; cout << "Digite o valor do inicio: "; cin >> i; cout << "Digite o valor do fim: "; cin >> f; cout << "Digite o valor do numero base: "; cin >> num; if (i > f){ t = i; i = f; f = t; } for ( ; i <= f; i++){ if ((i % num) == 0){ cout << i << " "; } } system("PAUSE"); return 0; } Exercício 28 #include using namespace std; int main(){ int i; // inicio int f; // fim int s = 0; // somatorio cout << "Digite o valor do inicio: "; cin >> i; cout << "Digite o valor do fim: "; cin >> f; for ( ; i <= f; i++){ if ((i % 2) == 0){ cout << i << " "; s = s + i; } } cout << "\n Somatorio: " << s << "\n\n"; system("PAUSE"); return 0; } Exercício 29 #include using namespace std; int main(){ int num, i; cout << "Digite um numero: "; cin >> num; for (i ; i <= num; i++){ if ((i % 15) == 0){ cout << i << " "; } } system("PAUSE"); return 0; } Exercício 30 #include using namespace std; int main(){ int num, i, v[100000]; cout << "Digite um numero: "; cin >> num; for (i ; i <= num; i++){ cout << "Digite um num.: "; cin >> v[i]; } cout << "Impressão: "; for (i ; i <= num; i++){ cout << v[i] << " "; } system("PAUSE"); return 0; }