Logo Passei Direto
Buscar
Para reunir estatísticas que servirão como retroalimentação na calibragem de um processo produtivo, utilize todo o seu conhecimento sobre programação estruturada, envolvendo sequências de instruções, tomadas de decisão, repetições, dados, operações e vetores para construir um algoritmo que leia um grupo de 150 valores inteiros registrados por um sensor mecânico de movimento, armazenando-os em um vetor apropriado, e mostre em tela: a) A quantidade de valores positivos (leituras de avanço de movimento). b) A soma dos valores negativos (leituras de recuo de movimento). PORTUGOL
User badge image
Barthur Mello

há 7 meses

Respostas

User badge image

Ed Verified user icon

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.

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