QUESTÃO 6
Analise o código abaixo:
#include
int main(){
float saldoInicial, saldo, deposito;
int movimento;
saldo = 500;
printf("Informe o saldo Inicial");
scanf("%f", &saldoInicial);
saldo = saldo + saldoInicial;
for(movimento =1 ; movimento < 10; movimento++){
printf("Informe o valor do Depósito: ");
scanf("%f",&deposito);
saldo = saldo + deposito;
}
printf("Saldo Final: %.2f", saldo);
return 0;
}
Analisando a linha "saldo = saldo + deposito;" a mesma está somando o saldo anterior com o depósito. Existe alguma forma de reescrever esta linha?
Alternativas
Alternativa 1:
saldo + saldo = deposito;
Alternativa 2:
deposito += saldo;
Alternativa 3:
saldo += deposito;
Alternativa 4:
saldo .= deposito;
Alternativa 5:
saldo += deposito++;
Respostas
Resposta:
Tanto a alternativa 3 quanto a alternativa 5 estão corretas.
Explicação:
Copiando o código e executando no compilador DevC++, ao alterar o campo conforme solicita o enunciado e utilizar ambas as opções o código funciona normalmente gerando o mesmo resultado final.
Sendo assim, é possível que esta questão seja anulada, porém por quesito de estética acredito que a alternativa 3 seja mais adequada.
saldo += deposito++;
O trecho destacado no código do programa C dado, pode ser substituído por saldo += deposito; Alternativa C.
Operadores compostos em C
Os operados compostos em C, são utilizados para facilitar e simplificar algumas expressões constantemente utilizadas durante a escrita de um programa.
Um exemplo de operadores composto é o +=, esse operador soma o valor de uma variável com outro valor específicado pelo usuário.
- Ou seja, em vez de escrever saldo = saldo + deposito, podemos escrever saldo += deposito.
- O valor será o mesmo, pois os dois códigos são equivalentes.
Com isso, podemos afirmar que a alternativa correta é a letra C, saldo += deposito.
Aprenda mais operadores em linguagem de programação aqui: https://brainly.com.br/tarefa/16034233
#SPJ2