Buscar

7a Questão Dado o programa na linguagem de programação C abaixo, informe qual os valores das variáveis x, y, a, b, c e d, respectivamente, ao final...

7a Questão
Dado o programa na linguagem de programação C abaixo, informe qual os valores das variáveis x, y, a, b, c e d, respectivamente, ao final de sua execução:
#include
#include
int main(int argc, char *argv[]) {
int a,b,c,d,x,y;
x=10;
y=5;
a=x++;
b=++x;
c=--y;
d=y--;
printf("%d\n",x);
printf("%d\n",y);
printf("%d\n",a);
printf("%d\n",b);
printf("%d\n",c);
printf("%d\n",d);
return 0;
}

a) 12, 3, 10, 12, 4, 4
b) 12, 3, 10, 12, 4, 4
c) 12, 3, 10, 12, 4, 4
d) 12, 3, 10, 12, 4, 4

Essa pergunta também está no material:

LINGUAGEM PROGRAMAÇÃO 1   AVALIAÇÃO 3
7 pág.

Linguagem de Programação Imperativa Universidade Estácio de SáUniversidade Estácio de Sá

Respostas

User badge image

Ed Verified user icon

Vamos analisar as operações do programa: 1. `a=x++;` - Aqui, `a` recebe o valor de `x` (que é 10) e depois `x` é incrementado em 1, então `a` será 10 e `x` será 11. 2. `b=++x;` - Neste caso, `x` é incrementado em 1 primeiro (agora `x` é 12) e depois `b` recebe o valor de `x`, então `b` será 12. 3. `c=--y;` - Aqui, `y` é decrementado em 1 primeiro (agora `y` é 4) e depois `c` recebe o valor de `y`, então `c` será 4. 4. `d=y--;` - Neste caso, `d` recebe o valor de `y` (que é 4) e depois `y` é decrementado em 1, então `d` será 4 e `y` será 3. Portanto, ao final da execução do programa, os valores das variáveis serão: - x: 12 - y: 3 - a: 10 - b: 12 - c: 4 - d: 4 Assim, a alternativa correta é: a) 12, 3, 10, 12, 4, 4

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