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
Soluções para a tarefa
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.
Resposta:
soma : inteiro
valor :inteiro
enquanto valor <> 0 faça
leia (valor)
soma <- soma + valor
fimenquanto
escreva( A soma é: ,soma)
Explicação: