Analise o código abaixo: Considere a execução estrita desse código e avalie as seguintes afirmações:
I – No cenário atual do código, ao executar o programa, serão exibidos na tela (saída), os valores “80” e “20”, exatamente nessa ordem.
II – No cenário atual do código, a variável “desconto” teve o valor “10” atribuído e utilizado como base do cálculo para atualização do valor (cálculo de juros) atribuído para a variável “valorAtualizado”.
III – No cenário atual do código, ao executar o programa, a linha 16 será executada e exibirá na tela o valor “80”.
Lista de comentários
Resposta:
II - Apenas, resposta correta com base as alternativas que você enviou é a letra D.
Explicação:
I - serão exibidos na tela, os valores "90" e "10", nesta ordem
III - ao executar o programa, a linha 16 será executada e exibirá na tela o valor "90".
Ao final do programa será impresso o valor 90 seguido do valor 10.
Portanto, as afirmações I e III são falsas e a afirmação II é verdadeira. Alternativa D.
Como analisar o código?
As linhas 1, 2 e 3 iniciam as variáveis idade, desconto e valorConsumido como:
Na linha 5 temos o primeiro condicional:
Como a variável idade vale 25, não entramos no primeiro if.
Vamos direto para o condicional elseif da linha 7 e 8:
Como a variável idade vale 25, entramos dentro desse elseif, executando APENAS a linha 9.
A linha 11 não é executada pois o condicional da linha 10 resulta em FALSO.
Na linha 14, definimos a variável valorAtualizado
valorAtualizado = valorConsumido - valorConsumido*desconto/100.
Sabemos que:
Portanto,
valorAtualizado = 100-100*10/100.
valorAtualizado = 90.
Na linha 16 imprimimos na tela o valor de valorAtualizado(90) e na linha 17 imprimimos o valor de desconto(10).
Portanto, as afirmações I e III são falsas e a afirmação II é verdadeira. Alternativa D é a correta.
Saiba mais sobre Algoritmos em:
https://brainly.com.br/tarefa/31321477
#SPJ2