CONSIDERE O TRECHO DE CÓDIGO C++ A SEGUIR. CONSIDERE TAMBÉM QUE O USUÁRIO EXECUTOU O PROGRAMA E INFORMOU DOIS VALORES INTEIROS POSITIVOS PARA AS VARIÁVEIS x E y. AO FINAL DO CÓDIGO, O QUE OCORREU COM OS VALORES DESSAS VARIÁVEIS? int x, y; cout << "Informe o valor de x: "; cin >> x; cout << "Informe o valor de y: "; cin >> y; x = x + y; y = (x - y)*2; x = 2*(x - y/2);
|
||
O valor de y passou a ser o quadrado do valor de x, e o valor de x a metade do valor de y | ||
Os valores de x e y foram trocados entre si | ||
Os valores de x e y passaram a ser 10 e 5, respectivamente | ||
O valor de x passou a ser o dobro do valor de y, e o valor de y o dobro do valor de x | ||
Os valores de x e y passaram a ser 0 e 2, respectivamente |
Conceitos: Estrutura sequencial, c++, atualização de variáveis. Como a estrutura do código é executado sequencialmente. Deve-se ficar atento a atualização sequencial de valores.
Para resolver essa questão basta substituir x = x + y, na equação de y. Portanto, ao substituir x na equação de y, sera observado que a variável -y será eliminada pela equação de x, ficando y = 2*(x). Raciocínio semelhante para o valor da nova variável de x, porem será substituído o valor de x antigo e o novo valor de y. O resultado será x = 2*(y). O valor de x passou a ser o dobro do valor de y, e o valor de y o dobro do valor de x.
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar