Logo Passei Direto
Buscar
Avalie o seguinte programa: #include void main() { int a=9; int b=2; int c; b+=a; c=-b; B = 2; printf(“%d %d
”, a, b); a=b++; printf(“%d %d
”, a, b); } Assinale a alternativa que apresenta a saída correta:

f) 9 3 3 4
g) 3 12 4 5
h) 3 2 2 3
i) 12 2 2 4
j) 9 2 2 3
User badge image
Exercícios Para o Aprendizado

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar o programa passo a passo para determinar a saída correta. 1. Inicialmente, temos: ```c int a = 9; // a = 9 int b = 2; // b = 2 ``` 2. A linha `b += a;` significa que estamos somando `a` a `b`: ```c b = b + a; // b = 2 + 9 = 11 ``` 3. A linha `c = -b;` atribui o valor negativo de `b` a `c`: ```c c = -11; // c = -11 ``` 4. A linha `B = 2;` parece ser um erro de digitação, pois `B` não foi declarado. Vamos ignorar isso para a análise. 5. O primeiro `printf` é: ```c printf("%d %d", a, b); // Saída: 9 11 ``` 6. A linha `a = b++;` atribui o valor de `b` a `a` e depois incrementa `b`: ```c a = 11; // a agora é 11 b = 12; // b agora é 12 (depois do incremento) ``` 7. O segundo `printf` é: ```c printf("%d %d", a, b); // Saída: 11 12 ``` Portanto, a saída do programa seria: ``` 9 11 11 12 ``` Agora, vamos analisar as alternativas: f) 9 3 3 4 g) 3 12 4 5 h) 3 2 2 3 i) 12 2 2 4 j) 9 2 2 3 Nenhuma das alternativas corresponde à saída correta do programa. Parece que houve um erro nas opções apresentadas. Você pode precisar revisar as opções ou o código.

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

Cada procedimento que fazemos em qualquer momento da vida obedece a uma sequência de ações. As ações obedecem a uma sequência lógica, procurando chegar a certo objetivo. O computador não tem conhecimento próprio. Assim, se precisarmos de sua ajuda para atingir um objetivo, devemos instrui-lo com um algoritmo escrito conforme uma lógica correta, a fim de ele cumprir a tarefa que queremos. Com base nessas informações, escolha a alternativa correta:

a) O algoritmo é um conjunto infinito de instruções de comandos de ações que tem como objetivo a resolução de uma tarefa ou a resolução de um problema.
b) Algoritmo é uma sequência infinita de instruções ou operações cuja execução em tempo finito, resolve um problema computacional qualquer que seja sua instancia. c) Algoritmo são regras informais para a obtenção de um resultado ou solução de um problema, englobando fórmulas de expressões aritméticas
d) Ação é um acontecimento que a partir de um estado inicial, após um período de tempo infinito produz um estado final previsível e bem-definido.
e) Algoritmo é a descrição de uma sequência de passos que deve ser segui da para a realização de uma tarefa. Algoritmo é a descrição de um conjunto de comandos que, obedecidos, resultam numa sucessão finita de Ações


a) O algoritmo é um conjunto infinito de instruções de comandos de ações que tem como objetivo a resolução de uma tarefa ou a resolução de um problema.
b) Algoritmo é uma sequência infinita de instruções ou operações cuja execução em tempo finito, resolve um problema computacional qualquer que seja sua instancia.
c) Algoritmo são regras informais para a obtenção de um resultado ou solução de um problema, englobando fórmulas de expressões aritméticas
d) Ação é um acontecimento que a partir de um estado inicial, após um período de tempo infinito produz um estado final previsível e bem-definido.
e) Algoritmo é a descrição de uma sequência de passos que deve ser segui da para a realização de uma tarefa. Algoritmo é a descrição de um conjunto de comandos que, obedecidos, resultam numa sucessão finita de Ações

Mais conteúdos dessa disciplina