Buscar

Considere o programa a seguir, escrito em linguagem C, e selecione a alternativa que corresponda à saída correta do programa: #include vo...

Considere o programa a seguir, escrito em linguagem C, e selecione a alternativa que corresponda à saída correta do programa:
#include
void main()
{
int i = 15;
int j = 3;
j% = i;
printf("%d %d \n", i, j);
i = j++;
printf("%d %d \n", i, j);
}

Fazendo o teste de mesa para o algoritmo, teremos as saídas:
15 0
0 1
a. 15 0
0 1
b. 15 3
3 4
c. 15 4
4 5
d. 3 6
5 6
e. 3 5
3 4

Essa pergunta também está no material:

QUESTIONÁRIO DA AULA UNIDADE 2 LINGUAGEM E TÉCNICA DE PROGRAMAÇÃO
9 pág.

Projeto de Interface com O Usuário Universidade PaulistaUniversidade Paulista

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra b. A saída do programa será:
15 0
0 1
Explicação:
Na linha 5, o operador % é usado incorretamente, pois o correto seria j = i % j. Como j% = i não é uma operação válida, o valor de j permanece 0. Na linha 7, a variável i recebe o valor de j (0), enquanto j é incrementado em 1, resultando em i = 0 e j = 1. Portanto, a saída correta é 15 0 (devido ao erro na linha 5) e 0 1 (devido à atribuição na linha 7).

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais