sábado, 25 de abril de 2015

Contar os número pares digitado; tirar a média dos números pares digitados

Faça um algoritmo em C++ em que o usuário irá digitar os números até que ao digitar o número 0 (zero) o algoritmo interrompa a digitação por parte do usuário; o algoritmo deverá contar e listar todos os números pares que foram digitados e apresentar a média apenas dos números pares digitados.


Comentários:

Estudantes iniciantes de algoritmos sentem a falta de professores que saibam e  tenham paciência em ensinar as coisas mais básicas para que tenham ou adquira gosto por programação. Para mim, não adianta nada todo estes incentivos e projetos para ensinar ou atrair mais jovens para a programação, se não preparam os professores para terem condições de ensinar os alunos a resolverem questões básicas e simples, PARA O PROFESSOR ou para o PROGRAMADOR que já sabe.

O algoritmo acima é simples mas precisa ser explicado para os novatos entenderem. Eu utilizei quatro variáreis. 

a)- [números] - para receber a digitação dos números; 
b)- [contapares] - para contar os números pares digitados; 
c)- [somapares]  - para somar os números pares; 
d)- [mediapares]  - para calcular a média.

Como funciona?

O processamento todo acontece dentro da estrutura de repetição do{ }while() que replico logo abaixo na imagem.


Este código acima faz a repetição até que a condição while. A condição diz o seguinte: while(numeros !=0) quer dizer que a variável [numeros] vai receber números digitados até que o número zero seja digitado. Quando zero for digitado, para de repetir.

Dentro da repetição existe a condição if( ...). O if faz três coisas: 

a) se o número digitado for dividido por 2 e o resto for zero, ele então é um número par; se ele é um numero par, duas coisas acontecem;

b) a variável [contapares] é incrementada em 1; esta variável conta quantas vezes um número par foi digitado; vai servir para calcular a média;

c) a variável [somapares] vai somando os números pares digitados; esta variável acumula o  total dos pares, que servirá para calcular a média dos números pares.

A variável [mediapares] pega o valor de [somapares] e divide por [contapares] encontrando assim a média.

Por que a variável [contapares] está assim: contapares=contapares-1? É que, o número zero é contado como sendo um número par, e se não for subtraído a média dos números pares é diferente.

A parte final é só exibição do resultado.



Nenhum comentário:

Postar um comentário