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 a=15;
int b=3;
b/=a;
printf("%d %d \n", a, b);
a=b++;
printf("%d %d \n", a, b);
}

Fazendo o teste de mesa para o algoritmo, teremos as saídas:
15 0
0 1
a. 3 5
5 6
b. 15 3
3 4
c. 3 2
2 3
d. 18 2
2 4
e. 3 0
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

Respostas

User badge image

Ed Verified user icon

A alternativa correta é a letra "b. 15 3". Explicação: - Na primeira linha do programa, as variáveis "a" e "b" são declaradas e inicializadas com os valores 15 e 3, respectivamente. - Na linha seguinte, a variável "b" é dividida por "a" utilizando o operador "/=". Como "b" é menor que "a", o resultado da divisão é zero, que é atribuído à variável "b". - Na terceira linha, a função "printf" é utilizada para imprimir os valores das variáveis "a" e "b". Como "a" não foi alterada, seu valor continua sendo 15, e "b" agora é zero. - Na quarta linha, a variável "a" recebe o valor de "b" e, em seguida, "b" é incrementada em uma unidade. Portanto, "a" agora é zero e "b" é um. - Na quinta linha, a função "printf" é utilizada novamente para imprimir os valores das variáveis "a" e "b". Como "a" foi alterada na linha anterior, seu valor agora é zero, e "b" foi incrementada em uma unidade, portanto, seu valor agora é três.

0
Dislike0

Responda

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

Mais conteúdos dessa disciplina