Buscar

Escrever um algoritmo que leia um número não determinado de valores e calcule a média aritmética dos valores lidos, a quantidade de valores positivos

 Escrever um algoritmo que leia um número não determinado de valores e calcule a média aritmética dos valores lidos, a quantidade de valores positivos, a quantidade de valores negativos e o percentual de valores negativos e positivos. Mostre os resultados. O número que indica o encerramento da entrada de dados é o zero

💡 5 Respostas

User badge image

Guilherme Botelho

Inicio
inteiro contador=0,i=0;
inteiro soma=0;//soma de valores
inteiro num;//valor
real media;//media aritmetica
inteiro contador_negativos=0;//contador de numeros negativos
inteiro contador_positivos=0;//contador de numeros positivos
real percent_negativos;//percentual de numeros negativos
real percent_positivos;//percentual de numeros positivos

imprima("quantidade de valores");
leia(cont);Enquanto(i<=cont) faça
inicio
imprima("insira valor");
leia(num);
soma=soma+num;
se (num>0) então
inicio
contador_positivos=contador_positiv
fim
senão se (num<0) então
inicio
contador_negativos=contador_negativ
fim
fim

media =(soma/cont);
percent_negativos =(contador_negativos/soma)*100;
percent_positivos =(contador_positivos/soma)*100;Imprima("Media aritmetica: ", media);Imprima("Quantidade de numeros positivos: ", contador_positivos);Imprima("Quantidade de numeros negativos: ", contador_negativos);Imprima("Percentual de numeros positivos: ", percent_positivos);Imprima("Percentual de numeros negativos: ", percent_negativos);
fim
5
Dislike0
User badge image

Andre Smaira

Utilizando a linguagem C, podemos definir incialmente as variáveis utilizadas no programa.

#include <stdio.h>

int main()

{

int quantidade_valores,i, parada=0,soma=0, positivos=0,negativos=0;

int vetor[quantidade_valores];

float media, percentual;


Agora, devemos adotar uma variável parada, que definirá quando a entrada de dados será interrompida.

while(parada=1){

printf("\nDigite a quantidade de valores a serem recebidos");

scanf("%i", &quantidade_valores);

Caso a quantidade fornecida pelo usuário seja maior que 0, então devemos receber todos os números e armazena-los em um vetor.

if(quantidade_valores>0){

for(i=0;i<quantidade_valores;i++){

printf("Digite o %i valor",i+1);

scanf("%i", &vetor[i]);


Com isso, podemos realizar o somatório e verificar se os números inseridos são positivos ou negativos.

soma = soma +vetor[i];

if(vetor[i]>=0){

positivos++;

}else{

negativos++;

}

}


Com isso, devemos calcular a média e os percentuais e apresenta-los.

media = soma/quantidade_valores;

printf("\nMédia: %f",media);

printf("\nPosisitvos: %i",positivos);

printf("\nNegativos: %i", negativos);

percentual = (positivos/quantidade_valores)*100;

printf("\nPercentual Posisitvos: %f %",percentual);

printf("\nPercentual Negativos: %f %",100 -percentual);

}


Caso, a quantidade de números inseridos for igual a zero ou menor que isso, devemos alterar o valor na variável de parada, assim, o programa será encerrado.

else{

parada=1;

}

}

return 0;

}

0
Dislike0
User badge image

Andre Smaira

Utilizando a linguagem C, podemos definir incialmente as variáveis utilizadas no programa.

#include <stdio.h>

int main()

{

int quantidade_valores,i, parada=0,soma=0, positivos=0,negativos=0;

int vetor[quantidade_valores];

float media, percentual;


Agora, devemos adotar uma variável parada, que definirá quando a entrada de dados será interrompida.

while(parada=1){

printf("\nDigite a quantidade de valores a serem recebidos");

scanf("%i", &quantidade_valores);

Caso a quantidade fornecida pelo usuário seja maior que 0, então devemos receber todos os números e armazena-los em um vetor.

if(quantidade_valores>0){

for(i=0;i<quantidade_valores;i++){

printf("Digite o %i valor",i+1);

scanf("%i", &vetor[i]);


Com isso, podemos realizar o somatório e verificar se os números inseridos são positivos ou negativos.

soma = soma +vetor[i];

if(vetor[i]>=0){

positivos++;

}else{

negativos++;

}

}


Com isso, devemos calcular a média e os percentuais e apresenta-los.

media = soma/quantidade_valores;

printf("\nMédia: %f",media);

printf("\nPosisitvos: %i",positivos);

printf("\nNegativos: %i", negativos);

percentual = (positivos/quantidade_valores)*100;

printf("\nPercentual Posisitvos: %f %",percentual);

printf("\nPercentual Negativos: %f %",100 -percentual);

}


Caso, a quantidade de números inseridos for igual a zero ou menor que isso, devemos alterar o valor na variável de parada, assim, o programa será encerrado.

else{

parada=1;

}

}

return 0;

}

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais