Informática, perguntado por 736a3763f7, 6 meses atrás

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

Respondido por juecialves12
0

Resposta:

Explicação:

Respondido por Nikolauz
0

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!


736a3763f7: Foi utilizado vetores?
Nikolauz: Sim, eu utilizei o conceito de lista.
Nikolauz: Se isso não for possível, escreva outro comentário me dizendo as restrições e eu consigo alterar o código rapidinho.
736a3763f7: Usar somente estrutura de repetição Para, enquanto ou faça enquanto
Nikolauz: tranquilo
Nikolauz: Vou editar a resposta então!
Nikolauz: Agora ela deve estar de acordo com o que você deve fazer
Perguntas interessantes