TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Exercicios de repetição

Por:   •  19/5/2015  •  Trabalho acadêmico  •  2.913 Palavras (12 Páginas)  •  315 Visualizações

Página 1 de 12

EXERCÍCIOS SOBRE ESTRUTURAS DE REPETIÇÃO

  1. Faça um programa que calcule e escreva o valor de S:        

[pic 1]

       int numerador, denominador;

       float divisao, S=0;

       numerador=1;

       denominador=1;

       while (numerador<=99)

       {

        divisao=(float)numerador/denominador;

        S=S+divisao;

        numerador=numerador+2;

        denominador=denominador+1;

       }

       mostre ("O resultado calculado eh %.2f\n", S);

  1. Faça um programa que solicite ao usuário para digitar valores numéricos inteiros positivos. Encerre a entrada de dados qdo for digitado um número negativo ou zero. Calcule a média dos números positivos digitados.

     int numero, soma=0, cont=0;

     float media;

     ler ("\nDigite um numero inteiro (negativo para sair): ") numero;

     while(numero>0)

     {

       soma=soma+numero;

       cont=cont+1;

       ler ("\nDigite um numero inteiro positivo: ") numero;

     }

     if (cont>=1)

        {

                 media=(float)soma/cont;

                 mostre ("A media calculada foi %.2f\n", media);

        }

     else

mostre ("\nNenhum valor positivo foi digitado!\n");

  1. Faça um programa que solicite ao usuário 10 números inteiros e, ao final, informe a quantidade de números ímpares e pares lidos. Calcule também a soma dos números pares e a média dos números ímpares.

       int cont, numero, par=0, impar=0, somaPar=0, somaImpar=0;

       float mediaImpar;

       for (cont=0; cont<10; cont++)

       {

        ler ("\nDigite um valor inteiro: ") numero;

        if ((numero mod 2)==0)

        {

              par++;

              somaPar=somaPar+numero;

        }

        else

        {        

             impar++;

             somaImpar=somaImpar+numero;

         }

        }

       if (impar>0)

       {

          mediaImpar=(float)somaImpar/impar;

          mostre ("\nA media dos numeros impares eh %.2f", mediaImpar);

       }

       mostre ("\nNumero de impares: %d", impar);

       mostre ("\nNumero de pares: %d", par);

       mostre ("\nSoma dos pares: %d\n", somaPar);

  1. Uma determinada empresa armazena para cada funcionário (10 no total) uma ficha contendo o código, o número de horas trabalhadas e o seu nº de dependentes.

Considerando que:

  1. A empresa paga 12 reais por hora e 40 reais por dependentes.
  2. Sobre o salário são feitos descontos de 8,5% para o INSS e 5% para IR.

Faça um programa para ler o código, número de horas trabalhadas e número de dependentes de cada funcionário. Após a leitura, escreva qual o código, os valores descontados para cada tipo de imposto e finalmente o salário líquido de cada um dos funcionários.

       int codigo, numHoras, dependentes, i;

       float salario, descontoINSS, descontoIR;

       for (i=0; i<10; i++)

       {

            ler ("\nDigite o codigo do funcionario: ") código;

            ler ("\nDigite o num. de horas trabalhadas: ") numHoras;

            ler ("\nDigite o num. de dependentes: ") dependentes;

            salario=numHoras*12 + dependentes*40;

            descontoINSS=salario*0.085;

            descontoIR=salario*0.05;

            salario=salario-descontoINSS-descontoIR;

mostre ("\nO funcionario de codigo %d teve desconto de INSS R$ %.2f e de IR R$ %.2f",  codigo, descontoINSS, descontoIR);        

            mostre ("\nSeu salario liquido eh de R$ %.2f", salario);                

       }

  1. Em uma pesquisa de campo, uma editora solicitou os seguintes dados para os entrevistados: sexo, idade e quantidade de livros que leu no ano de 2006. Faça um programa que leia os dados digitados pelo usuário, sendo que deverão ser solicitados dados até que a idade digitada seja um valor negativo.

Depois, calcule e imprima:

  1. A quantidade total de livros lidos pelos entrevistados menores de 10 anos.
  2. A quantidade de mulheres que leram 5 livros ou mais.
  3. A média de idade dos homens que leram menos que 5 livros.
  4. O percentual de pessoas que não leram livros.

 

       char sexo;

       int idade, qtdadeLivros=0, qtdadeLivrosMenor10=0, qtdadeMulheresMais5=0, somaIdadeHomem=0, contaHomem=0;

       int contaNaoLeram=0, numPessoas=0;

       float mediaIdade, percNaoLeram;

       ler ("\nInforme sua idade: ") idade;

       while (idade>=0)

       {

        numPessoas++;

        ler ("Informe seu sexo: (F) ou (M): ") sexo;

        ler ("\nInforme a quantidade de livros q leu em 2006: ") qtdadeLivros;

 

                      if (idade<10)

                            qtdadeLivrosMenor10=qtdadeLivrosMenor10+qtdadeLivros;

       if (toupper(sexo)=='F' && qtdadeLivros>=5)

             qtdadeMulheresMais5++;

       if (toupper(sexo)=='M' && qtdadeLivros<5)

                     somaIdadeHomem=somaIdadeHomem+idade;

              contaHomem++;

                if (qtdadeLivros==0)

          contaNaoLeram++;  

       ler ("\nInforme sua idade: ") idade;

       }

       if (numPessoas >0)

       {

                mostre ("\nA quantidade total de livros lidos pelos entrevistados menores de 10 anos foi de %d",

...

Baixar como (para membros premium)  txt (11.4 Kb)   pdf (113.9 Kb)   docx (26 Kb)  
Continuar por mais 11 páginas »
Disponível apenas no TrabalhosGratuitos.com