Sobre o algoritmo acima, é correto afirmar:
A) Qualquer valor digitado e armazenado na variável valor menor do que 10 desencadeará a impressão da mensagem "Situação 2".
B) A mensagem "Situação 3" será exibida apenas se o valor digitado e armazenado na variável valor for maior do que 10.
C) O algoritmo será finalizado apenas quando a resposta da pergunta “Deseja continuar[sim/não]?” for "não".
D) A mensagem “Situação 2” será exibida se o valor digitado e armazenado na variável valor for maior ou igual a 5 e menor do que 10.
E) A mensagem "Situação 1" será exibida apenas de o valor lido para a variável valor for maior ou igual a zero e menor do que 5.
Soluções para a tarefa
Olá, como vai?
Vou te ajudar com essa questão.
Vamos analisar cada alternativa:
A) Falsa, pois se o valor for menor que 5 irá imprimir "Situação 1";
B) Falsa, pois se o número também for igual a 10 também irá imprimir "Situação 3", não só maior que 10;
C) Falsa, pois quando ocorrer a situação 3 também irá ser interrompida a execução, uma vez que a variável de controle terá "não" como valor;
D) Afirmação correta.
E) Falsa, pois na ocorrência de números negativos também resultará na "Situação 1", pois não há nenhum controle sobre isso.
Assim, concluímos que a alternativa correta é a alternativa D.
Dúvidas? Estarei a disposição para eventuais esclarecimentos.
Resposta:
C) O algoritmo será finalizado apenas quando a resposta da pergunta “Deseja continuar[sim/não]?” for "não".
Explicação:
enquanto status estiver dentro do se o loop continua e pergunta novamente