Informática, perguntado por alextkbr, 6 meses atrás

Leia o texto abaixo:



No universo da computação, existe uma tarefa que é muito importante pela amplitude de sua utilização: a ordenação e pesquisa. Essas tarefas são amplamente utilizadas em todos os gerenciadores de banco de dados.

A ordenação é o processo de arranjar um conjunto de informações semelhantes em uma ordem crescente ou decrescente. Existem três métodos de ordenação: por troca, por seleção e por inserção. A ordenação por troca envolve repetidas comparações e, se necessário, a troca de dois elementos adjacentes. A ordenação por seleção aplica a técnica de seleção do elemento de menor valor e troca-o pelo primeiro elemento. A ordenação por inserção inicialmente ordena os dois primeiros membros do vetor. Em seguida, o algoritmo insere o terceiro membro de sua posição ordenada com relação aos dois primeiros membros.

Na implementação das técnicas de ordenação, podemos utilizar os paradigmas de laço de repetição e a linguagem de programação C oferece comando de controle de laço de repetição.

(Fonte: SCHILDT, H. C Completo e Total. São Paulo: Makron Books, 2006, p. 501).

Com base no texto acima, assinale a opção correta.

Grupo de escolhas da pergunta

Para ordenar uma matriz unidimensional, a estrutura de repetição for (linguagem C) é fortemente recomendada porque a estrutura do comando proporciona um controle automático do acesso a todas as posições do vetor. Outro ponto positivo é que podemos utilizar a própria variável que controla o laço for para indexar a todas as posições do vetor.

Para ordenar uma matriz unidimensional, podemos utilizar a estrutura de decisão switch, com a qual podemos ter acesso a cada elemento da matriz com a utilização de indexadores criados para essa finalidade.

Para o ordenador de uma matriz unidimensional, a única estrutura de repetição (linguagem C) que atende à necessidade é o comando do-while. Isso ocorre porque os outros comandos (for e while) não proporcionam formas de acesso a cada posição do vetor a ser ordenado.

É totalmente inviável a utilização do comando while (linguagem C) para ordenador de uma matriz unidimensional, pois, ao contrário da estrutura for, não podemos utilizar a variável que controla o laço de repetição while para indexar a todas as posições do vetor.

Não podemos utilizar o laço de repetição for (linguagem C) na técnica de ordenação por troca porque o laço for não proporciona ponto de troca de posição dos valores quando da comparação entre os valores das posições [k - 1] e [k].

Soluções para a tarefa

Respondido por kaiyaleo1
17

Resposta:

Para ordenar uma matriz unidimensional, a estrutura de repetição for (linguagem C) é fortemente recomendada porque a estrutura do comando proporciona um controle automático do acesso a todas as posições do vetor. Outro ponto positivo é que podemos utilizar a própria variável que controla o laço for para indexar a todas as posições do vetor.

Explicação:


acchagasrolim: correto acabei de fazer.
Respondido por vchinchilla22
0

Referindo-se ao texto anterior sobre classificação e pesquisa, que Ao implementar técnicas de classificação, podemos usar paradigmas de laço e a linguagem de programação C oferece controle de  laço. Com base no texto, podemos afirmar que a opção correta é:

Para ordenar uma matriz unidimensional, a estrutura de repetição for (linguagem C) é fortemente recomendada porque a estrutura do comando proporciona um controle automático do acesso a todas as posições do vetor. Outro ponto positivo é que podemos utilizar a própria variável que controla o laço for para indexar a todas as posições do vetor.

O que é linguagem de programação C e para que serve?

C é uma linguagem de programação (considerada uma das mais importantes da atualidade) com a qual são desenvolvidos aplicativos e sistemas operacionais, em simultâneo, em que forma a base de outras linguagens mais atuais, como Java, C++ ou C#.

O código em C é caracterizado por sua eficiência, razão pela qual é uma das linguagens mais utilizadas para projetar ‘software’ de sistema.

Saiba mais sobre linguagem de programação C em: https://brainly.com.br/tarefa/32416404

#SPJ2

Anexos:
Perguntas interessantes