As estruturas de programação condicionais permitem que decisões sejam tomadas pelo próprio software sem a necessidade de intervenção humana dependendo de como está elaborado um código, mas há casos onde a decisão a ser tomada por uma instrução dessas depende diretamente da interação humana. Observe o trecho de código a seguir sobre estruturas de decisão. if (saldo < 0) { printf ("Saldo Negativo"); printf ("Será utilizado o limite da sua conta"); saldo = saldo + saldo * (-1); } else printf ("Saldo Positivo"); Analise as afirmativas a seguir sobre o uso de estruturas em programação. I – Neste exemplo temos o uso de estruturas de repetição aninhadas. II – O comando else faz com que a mensagem “Saldo Positivo” apareça apenas para saldo maior ou igual a zero. III – A instrução “saldo = saldo + saldo * (-1);” realiza um ajuste no valor da variável “valor” usando uma atribuição. É correto o que se afirma em. Alternativas
Alternativa 1: I, apenas. Alternativa
2: II, apenas. Alternativa
3: III, apenas. Alternativa
4: I e II, apenas. Alternativa
5: II e III, apenas.
Soluções para a tarefa
Resposta:
II, Apenas
Explicação:
I – Neste exemplo temos o uso de estruturas de repetição aninhadas.
R: Errado. Estruturas aninhadas são 'if' dentro de 'if'.
II – O comando else faz com que a mensagem “Saldo Positivo” apareça apenas para saldo maior ou igual a zero.
R: Correto. O 'if' se aplica apenas ao valor menor que zero.
III – A instrução “saldo = saldo + saldo * (-1);” realiza um ajuste no valor da variável “valor” usando uma atribuição.
R: Errado. A atribuição é feita para a variável 'saldo', não 'valor'.
É possível que o professor tenha cometido erro de digitação nessa questão, mas não vem ao caso, o problema não é meu. Não existe variável 'valor' na questão. Se marcar questão como incorreta, peça verificação.
Apenas o que se afirma em II, o comando else faz com que a mensagem "Saldo Positivo" apareça apenas para saldo maior ou igual a zero é correto.
Estruturas condicionais
O programa apresenta uma estrutura condicional, sendo assim, ele realiza uma ação caso a expressão dentro dessa estrutura seja verdadeira. No caso como existe a expressão else caso a condição do if não seja verdadeira, será realizado a operação dentro do bloco de respostas else, sendo assim, sempre que a expressão "saldo < 0" for falsa, ou seja, saldo >=0, o código printf("Saldo Positivo") será exibido.
Estruturas de repetição
No programa não há o uso de estruturas de repetição, sendo assim, a opção I está incorreta. Estruturas de repetição são aquelas que fazer um determinado trecho de código ser rodado mais de uma vez a depender de uma condição, como não há esse caso no código, não há estruturas de repetição aninhadas.
Variáveis
A instrução "saldo = saldo + saldo * (-1)" realiza a atualização do valor da variável saldo, até porque não existe variável valor no programa. Sendo assim, essa opção também está incorreta.
Por tanto, a opção correta é a alternativa 2.
Leia mais sobre estruturas condicionais em https://brainly.com.br/tarefa/47906908
https://brainly.com.br/tarefa/20790613
#SPJ2