Logo Passei Direto
Buscar
3) Desenvolver um algoritmo que leia um número não determinado de valores e calcule e escreva 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.
User badge image

Enviado por Arthur Silva há 2 anos

Respostas

User badge image

Gustavo Pereira

há 2 anos

Algoritmo "media_pos_negativos"

var
valor, soma, cont_pos, cont_neg: real
qtd_pos, qtd_neg, qtd_total: inteiro
percent_pos, percent_neg: real

// Inicialização das variáveis
soma <- 0
cont_pos <- 0
cont_neg <- 0
qtd_pos <- 0
qtd_neg <- 0
qtd_total <- 0

// Loop para leitura dos valores
enquanto verdadeiro faça
escreva("Digite um valor (0 para sair): ")
leia(valor)

// Verifica se o valor é zero para sair do loop
se valor = 0 então
    sair
fim se


// Realiza o cálculo para a média e a contagem dos valores positivos e negativos
soma <- soma + valor
qtd_total <- qtd_total + 1


se valor > 0 então
    cont_pos <- cont_pos + valor
    qtd_pos <- qtd_pos + 1
senão
    cont_neg <- cont_neg + valor
    qtd_neg <- qtd_neg + 1
fim se

fim enquanto

// Cálculo da média aritmética
se qtd_total > 0 então
media <- soma / qtd_total
senão
media <- 0
fim se

// Cálculo do percentual de valores positivos e negativos
se qtd_total > 0 então
percent_pos <- (qtd_pos / qtd_total) * 100
percent_neg <- (qtd_neg / qtd_total) * 100
senão
percent_pos <- 0
percent_neg <- 0
fim se

// Exibe os resultados
escreva("Média aritmética dos valores lidos: ", media)
escreva("Quantidade de valores positivos: ", qtd_pos)
escreva("Quantidade de valores negativos: ", qtd_neg)
escreva("Percentual de valores positivos: ", percent_pos, "%")
escreva("Percentual de valores negativos: ", percent_neg, "%")

FimAlgoritmo


Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina