Logo Passei Direto
Buscar
Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção onde estão os valores que aparecem na tela.
int x = 4, y = 14, t;
float z;
if( x < y ) { t=x; x=y; y=t;}
z = (x % y) / y;
cout << x << " " << y << " " << z ;

1, 7, 17
1, 6 e 7
0, 6 e 7
1, 7 e 7
1, 6 e 16
User badge image
Progresso com Exercícios

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar o código passo a passo: 1. Inicialmente, temos `int x = 4, y = 14, t;` e `float z;`. 2. A condição `if( x < y )` é verdadeira, pois 4 é menor que 14. Portanto, o bloco dentro do `if` é executado: - `t = x;` (t agora é 4) - `x = y;` (x agora é 14) - `y = t;` (y agora é 4) Após essa troca, temos `x = 14` e `y = 4`. 3. Agora, calculamos `z = (x % y) / y;`. O operador `%` calcula o resto da divisão: - `x % y` é `14 % 4`, que resulta em 2 (pois 14 dividido por 4 dá 3, com resto 2). - Então, `z = 2 / 4`, que resulta em `0.5`. 4. Por fim, o comando `cout << x << " " << y << " " << z;` imprime os valores de `x`, `y` e `z`. Portanto, os valores que aparecem na tela são: - `x = 14` - `y = 4` - `z = 0.5` Nenhuma das opções apresentadas corresponde a esses valores. Se precisar de mais ajuda, é só avisar!

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

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

Mais conteúdos dessa disciplina