Informática, perguntado por Dsnelsondttt, 1 ano atrás

Analise o código abaixo:
1- if (valor 1 > =valor 2)
2- {
3- valor 1= valor 1 * 2;
4- }
5- else
6- valor2= 0;

Deste modo, leia as proposições a seguir e assinale a alternativa que contemple a correta correlação entre proposição se verdadeira ( V) ou falsa (F)
1- valor1 recebe o quadrado dele mesmo se condição for verdadeira
2- a linha 6 será executada independente da condição
3- valor2 será zerado caso a condição seja falsa.

A. 1-F; 2-F; e 3-F
B. 1-V; 2-F; e 3-F
C. 1-V; 2-V e 3-F
D. 1-V; 2-F; e 3-V
E. 1-F; 2-V; e 3-V

Soluções para a tarefa

Respondido por lukol01
0

Letra D!

Justificativas:

1 - Realmente o valor1 recebe seu quadrado, a partir do momento em que ele é multiplicado por 2

2 - "else", em tradução direta para o português significa "se não", ou seja, esta condição só sera realizada SE a primeira NÃO for realizada (ou satisfeita).

3 - Tendo como base a explicação de cima, valor2 será zerado apenas se a condição de cima não for satisfeita, justamente por que o valor2 está dentro do bloco do else.

Espero ter ajudado!


iBuuusTeeR: Na verdade ele não recebe o quadrado. Quando se multiplica por 2 você está dobrando o número, quando você multiplica um número por ele mesmo é o quadrado. Ex: valor1 = valor1 * valor1
lukol01: Sim, mas no caso os valores do dobro e do quadrado são iguais, por isso que disse que ele recebe o valor do quadrado, mesmo que não tenha sido feita a operação ele recebeu o valor do quadrado, que nesse caso é igual ao valor do dobro!
iBuuusTeeR: boa sacada
Perguntas interessantes