Urgente. Só preciso entender a lógica para escrever o algoritmo no Portugol Studio. A resposta pode ser em qualquer linguagem. O tópico é laços de repetição.
Construa um Algoritmo que, para um grupo de 50 valores inteiros, determine:
a) A soma dos números positivos;
b) A quantidade de valores negativos;
Soluções para a tarefa
Resposta:
Explicação:
Resposta e Explicação: Em Python, um código que faria isso poderia ser:
somapositivos = 0
quantidadenegativos = 0
for i in range (50):
n = int(input())
if n >= 0:
somapositivos = somapositivos + n
else:
quantidadenegativos += 1
Basicamente, criamos duas variáveis, representando a soma dos números positivos e a quantidade de números negativos que serão lidos. Como devemos ter 50 valores, nosso programa lê 50 variáveis, colocadas pelo usuário, e são analisada individualmente, uma de cada vez, após terem sido colocadas. Depois, nosso programa lê o item imediatamente escrito e, se ele for positivo (maior ou igual a zero), ele utiliza a variável "somapositivos" e adiciona a ela o valor que foi lido. Caso o valor seja menor que zero, então ele representa um número negativo, e nossa quantidade de números negativos é somada em um. Com isso, para a letra a), adicione no final do código o comando print(somapositivos), para que seu programa imprima a soma dos números positivos. Para a letra b), escreva, no lugar de print(somapositivos), o comando print(quantidadenegativos), para que ele imprima essa quantidade. Espero ter ajudado!