• Matéria: Informática
  • Autor: Lolitasex
  • Perguntado 3 anos atrás

Considere o algoritmo em linguagem C a seguir:



#include<stdio.h>


int main(){


   int count, temp, i, j, num[30];


   printf("Quantos numeros deseja informar?: ");


   scanf("%d",&count);


   printf("Digite os numeros: ",count);


     for(i=0;i<count;i++)


   scanf("%d",&num[i]);


   for(i=count-2;i>=0;i--){


      for(j=0;j<=i;j++){


        if(num[j]>num[j+1]){


           temp=num[j];


           num[j]=num[j+1];


           num[j+1]=temp;


        }


      }


   }



   printf("Elementos ordenados: ");


   for(i=0;i<count;i++)


      printf(" %d",num[i]);



   return 0;


}



A partir de sua análise avalie as afirmações abaixo:



I. No algoritmo acima aplicou-se o método da bolha para ordenar os valores. O método da bolha consiste em percorrer o vetor repetidas vezes, comparando os elementos vizinhos. Se eles estão fora de ordem, é efetuada uma troca de posição.


II. Este algoritmo compara cada par de itens adjacentes e os troca se estiverem na ordem errada, e esse mesmo processo continua até que não sejam necessárias trocas.


III. Neste programa, o usuário insere o número de elementos juntamente com os valores dos elementos e, em seguida, o programa classifica-os em ordem crescente.


IV. A partir do primeiro índice, o algoritmo compara o primeiro e o segundo elemento. Se o primeiro elemento for maior que o segundo elemento, eles são trocados. Depois compara o segundo e o terceiro e o processo continua até o último elemento.



É correto o que se afirma em:

A - I e II apenas.
B - I e V apenas.
C - I, II e III apenas.
D - II, III e IV apenas.
E - I, II, III e IV apenas.​


levohig404: boa noite. faço códigos e atividades de programação e envio rapidamente
5518981253917

Respostas

respondido por: juliocesarcientistad
6

Resposta:

Alternativa 5 - I, II, III e IV. Foi a mais plausível consultando informações externas além do livro.

Explicação:

Juntando com as informações do livro com informações externas temos:

1 - Página 111 do livro (...) - Aspecto que contribui para a "Afirmação I".

2 - waeds2_turmaA1/bubblesort.pdf -  Aspecto que contribui para a "Afirmação II".

3 - Emulando o próprio algoritmo é um Aspecto que contribui para a " Afirmação III".

4 - pub/data-structures-algorithms/bubble-sort-algorithm/estrutura-de-dados-algoritmo-de-classificacao-de-bolhas - Aspecto que contribui para a "Afirmação IV".

(Não pode colocar o link mas as barras indicam nome se procurarem no google)

respondido por: yancarvalho3
1

Considerando o código na linguagem de programação C, o conjunto de afirmações corretas é representado pela alternativa E - I, II, III e IV apenas.

Mas por que todas as afirmativas estão corretas?

A primeira afirmativa está correta pois houve a aplicação do método bolha para ordenar os valores. O método bolha é uma abordagem simples de ordenação de valores que troca as posições e organiza o código.

A segunda afirmativa está correta pois esse tipo de algoritmo efetuará a troca até que não seja mais necessário.

A terceira afirmativa está correta pois o usuário insere a quantidade de elementos e em seguida os próprios elementos.

A quarta afirmativa está correta pois é assim que funciona a troca de local no bubble sort.

Saiba mais sobre programação em C aqui: https://brainly.com.br/tarefa/52576431

#SPJ2

Anexos:
Perguntas similares