Informática, perguntado por jeanlucasd69, 4 meses atrás

QUESTÃO 8
A programação em linguagem C possui algumas características essenciais e oferece muitos recursos para desenvolvimento de software em geral. Observar e interpretar códigos é fundamental para o trabalho de um desenvolvedor, pois muitas vezes é preciso modificar códigos já criados, estando estes funcionais ou com falhas.

Analise o código a seguir.


#include

int main(void) {

int a, b, c;

printf ("Digite um valor: ");

scanf ("%d", &a);

printf ("Digite um valor: ");

scanf ("%d", &b);

if (a > b) {

c = b;

b = a;

a = c;

}

printf ("\n%d -> %d");

return 0;

}


Partindo da avaliação do código, observe as afirmativas a seguir.


I – A função deste código é de receber três valores e colocar todos os 3 em ordem descrescente.

II – Na estrutura de decisão é feita uma comparação entre duas variáveis para identificar qual das duas é maior.

III – Caso o resultado da estrutura de decisão seja verdadeiro, os valores são ordenados.


São corretas as afirmativas:


Alternativas

Alternativa 1:

I, apenas.


Alternativa 2:

II, apenas.


Alternativa 3:

III, apenas.


Alternativa 4:

I e II, apenas.


Alternativa 5:

II e III, apenas.

Soluções para a tarefa

Respondido por matheushaubert22
3

Resposta:

alternativa 2 é verdadeira.

Explicação:

pois ela não ordena os tres valores, e nem são ordenados, ele somente imprime o primeiro valor e o segundo valor na tela, independente de seu tamanho.


Usuário anônimo: Esta errado, no maximo ele faz uma troca se a > b para os valores ficarem ordenado, quanto ao printf na ultima linha falta setar as variaveis
Respondido por Usuário anônimo
2

Resposta:

Alternativa 3:

III, apenas.

III – Caso o resultado da estrutura de decisão seja verdadeiro, os valores são ordenados.

Explicação:

I – A função deste código é de receber três valores e colocar todos os 3 em ordem descrescente. (Falsa, ele tem 3 variaveis, porem recebe valor diretamente em somente de duas variáveis)

II – Na estrutura de decisão é feita uma comparação entre duas variáveis para identificar qual das duas é maior.(Falsa, levando ao pé da letra a comparação é só para verificar se A > B, não existe tratamento se A < B)

III – Caso o resultado da estrutura de decisão seja verdadeiro, os valores são ordenados. (Verdadeiro, Observem

A = 9 e B = 1

C = B então C = 1

B = A então B = 9

A = C então A = 1

Podemos ver que A por ultimo ficou com o valor 1 e B com valor 9, dessa forma sendo ordenado do menor para o maior)

Perguntas interessantes