Baixe o app para aproveitar ainda mais
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"); }
Compartilhar