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

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 mpsilvaabreu
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