Buscar

Exercícios Aula 19

Prévia do material em texto

Algoritmos Aplicados a Engenharia 
 Exercício 19 
Os direitos desta obra foram cedidos à Universidade Nove de Julho 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Este material é parte integrante da disciplina, oferecida pela UNINOVE. 
O acesso às atividades, conteúdos multimídia e interativo, encontros virtuais, fóruns de 
discussão e a comunicação com o professor devem ser feitos diretamente no ambiente 
virtual de aprendizagem UNINOVE. 
 
 
Uso consciente do papel. 
Cause boa impressão, imprima menos. 
 
Aula 19: 
Exercícios 
1) Desenvolva um pseudocódigo e seu respectivo código para fazer a leitura de dez 
números quaisquer, calcular e exibir a média destes números, a variância e o 
desvio padrão. 
Média: Somatória dos valores dividida pelo número de registros (10). 
Desvio: Diferença entre o valor e a média. 
Quadrado do desvio: O quadrado de cada valor de desvio. 
Variância: A soma dos quadrados dos desvios dividida pelo numero de registros. 
Desvio Padrão: Raiz quadrada da variância. 





n
i
xx
n
DesvPad
1
2)(
1
1 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Resolução 
1) Pseudocódigo 
Programa Media_Var_DevPad 
Var cont: Inteiro 
Var Soma, Media, Variancia, DesvPadrao: Real 
Var N[10], Desvio[10], QuadDesvio[10]: Real 
Var SomaQuadDesvio: Real 
Início 
Para cont ← 0 Até 10 Faça 
 Leia N[cont] 
 Soma ← Soma + N[cont] 
cont ← cont+1 
Fim Para 
Media ← Soma / 10 
 
Para cont ← 0 Até 10 Faça 
 Desvio[cont] ← N[cont] – Media 
cont ← cont+1 
Fim Para 
 
Para cont ← 0 Até 10 Faça 
 QuadDesvio [cont] ← Desvio[cont] ^ 2 
SomaQuadDesvio ← SomaQuadDesvio + QuadDesvio[cont] 
cont ← cont+1 
Fim Para 
 
Variancia ← 1/(10-1)*SomaQuadDesvio 
DesvPadrao ← SQRT(Variancia) 
 
Escreva “A média dos valores digitados é: “, Media 
Escreva “A variância dos valores digitados é: “, Variancia 
Escreva “O desvio padrão dos valores digitados é: “, DesvPadrao 
FIM. 
 
 
 
 
 
 
 
 
 
 
Programa C++ 
#include <stdio.h> 
#include <stdlib.h> 
#include <math.h> 
int main(){ 
 float soma=0, media=0, variancia=0, desvpadrao=0, somaquad=0; 
 float n[10], desvio[10], quaddesvio[10]; 
 //leitura dos 10 valores 
 for (int cont=0; cont<10; cont++) { 
 printf("Digite o %2d valor: ", cont+1); 
 scanf("%f", &n[cont]); 
 soma+=n[cont]; 
 } 
 media = soma/10; //calcula a media geral 
 //calcula o desvio dos 10 valores e o quadrado do mesmo 
 for (int cont=0; cont<10; cont++) { 
 desvio[cont]=n[cont]-media; 
 quaddesvio[cont] = pow(desvio[cont],2.0); 
 somaquad+=quaddesvio[cont]; 
 } 
 variancia = 1.0/(10.0-1.0)*somaquad; 
 desvpadrao = sqrt(variancia); 
 printf("\nA media dos valores digitados e : %f", media); 
 printf("\nA variancia dos valores digitados e : %f", variancia); 
 printf("\nO desvio padrao dos valores digitados e: %f\n", 
desvpadrao); 
 system("pause"); 
}

Continue navegando