terça-feira, 2 de agosto de 2016

Fazer um programa que: a) leia um conjunto de valores correspondentes a 80 notas dos alunos de uma turma (de 0 a 10); b) calcule a freqüência absoluta e a freqüência relativa de cada nota; c) imprima uma tabela contendo os valores das notas (de 0 a 10) e suas respectivas freqüências absoluta e relativa. Observações: • freqüência absoluta de uma nota é o número de vezes que ela aparece no conjunto de dados; • freqüência relativa é a freqüência absoluta dividida pelo número total de dados; • utilizar como variável composta somente aquelas que forem necessárias.

Fazer um programa que:
a)   leia um conjunto de valores correspondentes a 80 notas dos alunos de uma turma (de 0 a 10);
b)  calcule a freqüência absoluta e a freqüência relativa de cada nota;
c)  imprima uma tabela contendo os valores das notas (de 0 a 10) e suas respectivas freqüências absoluta e relativa.

Observações:
•  freqüência absoluta de uma nota é o número de vezes que ela aparece no conjunto de dados;
•  freqüência relativa é a freqüência absoluta dividida pelo número total de dados;
•  utilizar como variável composta somente aquelas que forem necessárias.

#include <stdio.h>
#define NT 4 /*quantidade de notas*/

int main(){
   int vf[11],/*cada posição armazena a frequência de uma nota. 0 a 10*/
   nota,i;

   /*inicializando o vetor de notas*/
   for (i=0; i<11;i++)
      vf[i]=0;

   for(i=1;i<=NT;i++){
      printf("\nForneça a nota de 0 a 10:");
      scanf("%d",&nota);
      /*validando a nota*/
      while(nota<0 || nota >10){
         printf("\nNota Incorreta!! Forneça outro valor:");
         scanf("%d",&nota);
      }
      vf[nota]++;
   }

   printf("\nNota\tFrequencia absoluta\tFrequencia Relativa\n");
   for(i=0;i<11;i++)
      printf("\n%d\t\t%d\t\t\t\t%.3f",i,vf[i],(float)vf[i]/NT);




   return 0;
}



Nenhum comentário:

Postar um comentário