Lógica, perguntado por marcelokrebs, 10 meses atrás

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

Respondido por luiscarlosramadan
15

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.


ezequiellibonati10: II e III, saiu o gabarito!
Respondido por steniohmsilva
0

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

Anexos:
Perguntas interessantes