Ed
há 7 meses
Para resolver essa questão, precisamos construir um algoritmo em PORTUGOL que atenda aos requisitos apresentados. Vamos pensar passo a passo: 1. Declaração de variáveis: Precisamos de um vetor para armazenar os 150 valores inteiros, além de variáveis para contar os valores positivos e somar os negativos. 2. Leitura dos valores: Usaremos um laço de repetição para ler os 150 valores e armazená-los no vetor. 3. Contagem e soma: Durante a leitura, vamos verificar se o valor é positivo ou negativo, atualizando as variáveis de contagem e soma conforme necessário. 4. Exibição dos resultados: Por fim, exibiremos a quantidade de valores positivos e a soma dos valores negativos. Aqui está um exemplo de como o algoritmo poderia ser estruturado em PORTUGOL: ```portugol algoritmo "Calibragem de Processo" var valores: vetor[1..150] de inteiro i, quantidade_positivos, soma_negativos: inteiro inicio quantidade_positivos := 0 soma_negativos := 0 // Leitura dos valores para i de 1 ate 150 faca escreva("Digite o valor ", i, ": ") leia(valores[i]) // Verifica se o valor é positivo ou negativo se valores[i] > 0 entao quantidade_positivos := quantidade_positivos + 1 senao soma_negativos := soma_negativos + valores[i] fimse fimpara // Exibição dos resultados escreva("Quantidade de valores positivos: ", quantidade_positivos) escreva("Soma dos valores negativos: ", soma_negativos) fimalgoritmo ``` Esse algoritmo atende aos requisitos da questão, realizando a leitura dos valores, contando os positivos e somando os negativos, e exibindo os resultados.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade