O DESENVOLVIMENTO DE UM ALGORITMO DE ANÁLISE DA MÉDIA, MEDIANA, MODA E DESVIO PADRÃO, VARIÂNCIA
Por: Daniel Silva • 20/11/2017 • Pesquisas Acadêmicas • 948 Palavras (4 Páginas) • 922 Visualizações
UNIVERSIDADE PAULISTA “CAMPUS RANGEL”
U N I P
CIÊNCIA DA COMPUTAÇÃO
“DESENOLVIMENTO DE UM ALGORITMO DE ANÁLISE DA MÉDIA, MEDIANA, MODA E DESVIO PADRÃO, VARIÂNCIA”
[pic 2][pic 3]
ATIVIDADE PRATICA SUPERVISIONADA A P S
Aluno: RA: D117FH-3
Aluno: RA: D07GFA-1
Aluno: RA: B508AC-8
Aluno: RA: C56BGE-3
Orientador:
Santos-SP, 2017
RELATORIOS DE FUNCIONAMENTO DO PROGRAMA.
1. package aps2; 2.
- import java.text.DecimalFormat;
- import java.util.Scanner; 5.
6.
7. public class Aps2 { 8.
- public static void main(String[] args) {
- int n,k ;
- double vetor[],auxiliar,at,ic,vetorli[],li,vetorfi[],fri[],xi[],fac[],fad[]; 12.
- Scanner entrada = new Scanner(System.in);
- System.out.print("Digite a quantidade de dados a serem analisados: ");
- n=entrada.nextInt();
- vetor=new double[n];
- for(int i=0; i<n;i++)
18. {
19. System.out.print("Digite o Dado: "); 20.
21. vetor[i]=entrada.nextDouble(); 22.
23. }
24. for(int i=0; i<n; i++)
25. {
26. for(int j=0; j<n; j++)
27. {
28. if(vetor[j]>vetor[i])
29. {
- auxiliar=vetor[i];
- vetor[i]=vetor[j];
- vetor[j]=auxiliar;
33. }
34. }
35. }
- at=vetor[n-1]-vetor[0];
- k=(int) Math.round(Math.sqrt(n));
- ic=Math.round(at/k);
- vetorli=new double[k];
- vetorfi=new double[k];
- xi=new double[k];
- fri=new double[k];
- fac=new double[k];
- fad=new double[k];
- li=vetor[0];
- vetorfi[0] =0;
- double soma=0;
- double moda=xi[0];
- double maior=vetorfi[0];
- double mediana=0;
- double desvio;
- double variancia[]=new double[k];
- double soma2=0;
- DecimalFormat formatar =new DecimalFormat("0.00"); 55.
56. for(int i=0; i<k; i++)
57. {
- li=li+ic;
- vetorli[i]=li;
62. }
63.
64.
65. for(int i=0; i<k; i++)
66. {
67. for(int j=0; j<n; j++)
68. {
69. if(vetor[j]>=(vetorli[i]-ic) && vetor[j]<vetorli[i])
70. {
71.
72. vetorfi[i] = vetorfi[i] + 1;
73.
74. }
75. }
76. }
77.
78.
79.
- System.out.println("IC \t\t Fi\tFri\tF%i\tXi\tFac\tFad\tXi.Fi");
- for(int i=0; i<k; i++)
82. {
...