• Matéria: Informática
  • Autor: GiovanaPontes
  • Perguntado 7 anos atrás

Crie um algoritmo para somar valores até o usuário digitar o valor 0. Quando o valor zero for digitado encerra a repetição. O valor final da soma deverá ser mostrado na tela (usar repetição enquanto) Portugol

Respostas

respondido por: thalesmradl
4

O programa ficará assim:

soma : inteiro

valor :inteiro

enquanto valor <>  0 faça

  leia (valor)

  soma <- soma + valor

fimenquanto

escreva( A soma é:  ,soma)

Explicação:

Primeiro temos que declaras as variáveis. No caso, utilizaremos uma para salvar o valor digitado e outra para salvar a soma dos valores. Depois temos que declarar o laço de repetição enquanto. Para utilizar o enquanto, basta colocarmos uma condição para permanecer no laço. Nesse caso:

valor <>  0

Isso quer dizer que, enquanto a variável valor for diferente de zero, vai entrar no laço. Quando o valor zero for digitado, a condição será desfeita e o sairá do laço.

Dentro da repetição temos de ler o valor, para o usuário poder escrever quantos valores quiser até escrever zero. E fazemos a atribuição onde a variável soma recebe o seu próprio conteúdo somando a variável valor.

Por fim, basta usar a função escrever para escrever na tela.

Não sou muito familiar com Portugol, porém a lógica é essa.

respondido por: DrEstranho2k22
0

Resposta:

soma : inteiro

valor :inteiro

enquanto valor <>  0 faça

 leia (valor)

 soma <- soma + valor

fimenquanto

escreva( A soma é:  ,soma)

Explicação:

Perguntas similares