Logo Passei Direto
Buscar
Observe o trecho de código abaixo:
int i=5, x = 30;
for ( ; i< x – 10 ; i+=2)
{
printf(“
Questão 06”);
i++;
x -= i;
}
Este trecho de programa irá executar o comando printf quantas vezes?
a) Nenhuma
b) 2
c) 4
d) 3
e) 1
User badge image
Questões para Estudantes

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 7 meses

Vamos analisar o trecho de código passo a passo para entender quantas vezes o comando `printf` será executado. 1. Inicialmente, temos `i = 5` e `x = 30`. 2. O loop `for` continua enquanto `i < x - 10`, ou seja, enquanto `i < 20`. 3. No primeiro ciclo: - `i` é 5, então `5 < 20` é verdadeiro. - O comando `printf` é executado. - Depois, `i` é incrementado em 1, então `i` passa a ser 6. - `x` é atualizado: `x -= i` resulta em `x = 30 - 6 = 24`. 4. No segundo ciclo: - Agora `i` é 6, então `6 < 24 - 10` (ou seja, `6 < 14`) é verdadeiro. - O comando `printf` é executado novamente. - `i` é incrementado para 7. - `x` é atualizado: `x = 24 - 7 = 17`. 5. No terceiro ciclo: - Agora `i` é 7, então `7 < 17 - 10` (ou seja, `7 < 7`) é falso. - O loop termina. O comando `printf` foi executado 2 vezes. Portanto, a resposta correta é: b) 2.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar o trecho de código. O loop for irá executar o comando printf enquanto a condição "i < x - 10" for verdadeira. Inicialmente, i=5 e x=30. Então, o loop irá executar enquanto i for menor que x - 10, ou seja, enquanto i for menor que 20. Dentro do loop, i é incrementado em 2 a cada iteração, e x é decrementado pelo valor de i. Vamos analisar: - Na primeira iteração, i=5 e x=30, então a condição é verdadeira e o printf será executado. - Após isso, i será incrementado para 7 e x será decrementado para 23. - Na segunda iteração, i=7 e x=23, a condição ainda é verdadeira e o printf será executado novamente. - Após isso, i será incrementado para 9 e x será decrementado para 14. - Na terceira iteração, i=9 e x=14, a condição ainda é verdadeira e o printf será executado mais uma vez. - Após isso, i será incrementado para 11 e x será decrementado para 3. - Na quarta iteração, i=11 e x=3, a condição ainda é verdadeira e o printf será executado mais uma vez. - Após isso, i será incrementado para 13 e x será decrementado para -10. - Na quinta iteração, i=13 e x=-10, a condição não é mais verdadeira, então o loop termina. Portanto, o comando printf será executado 4 vezes. Resposta: c) 4

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Considere as afirmacoes sobre a linguagem C e marque a alternativa correta.
I – Entrada e Saída consistem nas operações de inserir e retirar informações de sistemas de computador.
II – A função printf() é uma função utilizada para saída de dados, ou seja, para enviar informações do sistema para a tela do computador.
III – A função scanf () é uma função utilizada para entrada de dados, ou seja, para enviar informações para o sistema, geralmente em uma variável declarada na memória.
a) Apenas I e II são verdadeiras.
b) Apenas III é verdadeira.
c) Apenas I é verdadeira.
d) Apenas II e III são verdadeiras.
e) Todas as alternativas são verdadeiras.

Mais conteúdos dessa disciplina