Foi solicitado que um programador trocasse o valor da variável A com o valor da variável. Ele apresentou a seguinte situacao:
INICIO
A=10
B=20
A=B
B=A
Mostra A
Mostra B
FIM
A solução apresentada:
A) Nao resolveu o problema e mostrou o valor de A duas vezes
B) Resolveu o problema e mostrou o valor de A duas vezes
C) Nao resolveu o problema e mostrou o valor de B duas vezes
D) Resolveu o problema, mas, não mostrou o resultado
Soluções para a tarefa
Respondido por
0
A resposta correta é
C) Nao resolveu o problema e mostrou o valor de B duas vezes
esse é um erro comum em programação. Para trocar o valor de duas variáveis é preciso uma terceira para temporariamente armazenar o valor
o erro está aqui
A=B // quando atribui o valor de B a A, o valor de A é perdido
B=A // o valor de B, que está em A, volta a ser atribuido a B
O correto seria
aux = A // salva o valor de A em aux
A = B // coloca o valor de B em A, destruindo o valor de A
B = aux // resgata o valor original de A e coloca em B
C) Nao resolveu o problema e mostrou o valor de B duas vezes
esse é um erro comum em programação. Para trocar o valor de duas variáveis é preciso uma terceira para temporariamente armazenar o valor
o erro está aqui
A=B // quando atribui o valor de B a A, o valor de A é perdido
B=A // o valor de B, que está em A, volta a ser atribuido a B
O correto seria
aux = A // salva o valor de A em aux
A = B // coloca o valor de B em A, destruindo o valor de A
B = aux // resgata o valor original de A e coloca em B
Perguntas interessantes
História,
9 meses atrás
Português,
9 meses atrás
Matemática,
9 meses atrás
ENEM,
1 ano atrás
ENEM,
1 ano atrás
Matemática,
1 ano atrás
Sociologia,
1 ano atrás