Observando os seguintes comandos se valor do i for 50, escolhe a resposta correta para a execução desses comandos. ................. if ((i >10) && (i<100)) i = i * 3; else i = i + 2; printf(i); ........................ Escolha uma: a. Algoritmo exibirá o valor de i que é 50; b. Algoritmo exibirá o valor de i que é 52; c. Algoritmo exibirá o valor de i que é 150; d. Algoritmo exibirá o valor de i que é 100; e. Algoritmo exibirá o valor de i que é 25;
Soluções para a tarefa
Respondido por
0
Alternativa c): Algoritmo exibirá o valor de i que é 150
O algoritmo do enunciado é
if ((i >10) && (i<100))
i = i * 3;
else
i = i + 2;
printf(i);
A condição do "if" é que i seja maior que 10 e, ao mesmo tempo seja menor que 100. Ora, se i=50 ele atende essa condição. Logo, o comando "i=i*3" é executado. Como a condição do "if" foi atendia, os comando dentro do "else" não são executados. Portanto, o valor exibido pelo algoritmo é:
i = 3*i = 150.
Perguntas interessantes
Matemática,
9 meses atrás
Espanhol,
9 meses atrás
Física,
9 meses atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás
Pedagogia,
1 ano atrás
Português,
1 ano atrás