Questão 01: Algumas vezes, precisamos repetir um comando até que alguma condição seja satisfeita. Outras vezes, precisamos repetir um comando certa quantidade de vezes e, em outras, precisamos executar o comando uma vez e verificar se é necessário executá-lo novamente. Para isso, existem as estruturas de repetição, mais conhecidas como laços.
Responda em até 10 linhas: Quando utilizamos o comado "enquanto"? Dê um exemplo de uma aplicação e escreva o algoritmo do seu exemplo.
Respostas
Resposta:
Seu funcionamento é tão simples quanto a estrutura de decisão SE-ENTÃO. A diferença é que os passos dentro deste bloco, são repetidos enquanto a expressão booleana (VERDADEIRO ou FALSO) resultar VERDADEIRO. Veja o esquema abaixo:
ENQUANTO <expressão booleana> FAÇA
<instruções a serem executadas enquanto a expressão booleana resultar em VERDADEIRO>
FIM-ENQUANTO
algoritmo "SomaEnquantoValorDiferenteDe0"
var
valorDigitado : REAL
soma : REAL
inicio
soma := 0
ESCREVA ("Digite um valor para a soma: ")
LEIA (valorDigitado)
ENQUANTO valorDigitado <> 0 FACA
soma := soma + valorDigitado
ESCREVAL ("Total: ", soma)
ESCREVA ("Digite um valor para a soma: ")
LEIA (valorDigitado)
FIMENQUANTO
ESCREVAL ("Resultado: ", soma)
finalgoritmo
Explicação: