• Nenhum resultado encontrado

Lista de Exercícios

N/A
N/A
Protected

Academic year: 2021

Share "Lista de Exercícios"

Copied!
2
0
0

Texto

(1)

IFPB - INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DA PARAÍBA CURSO: TÉCNICO EM INFORMÁTICA

DISCIPLINA: ESTRUTURA DE DADOS

PROFESSOR: PAULO DE TARSO FIRMINO JÚNIOR ASSUNTO: ORDENAÇÃO

Lista de Exercícios

1) Explique como é feita a ordenação dos elementos de acordo com os algoritmos vistos em sala de aula

2) Dada a sequência de números: 3 4 9 2 5 1, ordene-a em ordem crescente segundo os seguintes algoritmos, apresentando a sequência obtida após cada passo do algoritmo:

a) BubbleSort b) InsertionSort c) SelectionSort

3) Escreva um programa em JAVA responsável por receber uma lista de inteiros e realizar a ordenação de acordo com o algoritmo SelectionSort

4) (TJ-PB – Analista – Desenvolvimento de Sistemas) – O código a seguir, escrito em Java, refere-se à implementação de um método para ordenação de um vetor de números inteiros. Assinale a alternativa que corresponde ao método de ordenação utilizado:

public static int[ ] Sort(int[ ] array) {

for (int i = 1; i < array.length; i++) {

int a = array[i] ; int j.

for (j = i - 1; J >= 0 && array[ j] > a; j--) {

array[ j + 1] = array[ j] ; array[ j] = a;

} }

return array;

}

a) BubbleSort b) InsertionSort c) SelectionSort d) MergeSort

5) (Instituto Cidades – TCM – GO) – São algoritmos de ordenação, exceto a) BubbleSort

b) InsertionSort c) SelectionSort d) Busca Sequencial e) MergeSort

(2)

6) (PETROBRAS – TÉCNICO EM INFORMÁTICA) – Os algoritmos de ordenação por seleção (SelectionSort) e por troca (BubbleSort) foram usados para ordenar a sequência 31, 11, 23, 17, 13 de forma crescente.

Quantas trocas e comparações foram realizadas, respectivamente, por cada um?

a) 3 e 10 / 7 e 10 b) 3 e 11 / 8 e 16 c) 8 e 16 / 3 e 11 d) 7 e 16 / 3 e 10 e) 4 e 11 / 8 e 16

7) (MPE-SE – ANALISTA DO MPU) – Considere os seguintes trechos de algoritmos de ordenação:

Estes trechos se referem, respectivamente, aos métodos de ordenação:

a) quicksort e bolha.

b) seleção e inserção.

c) inserção e seleção.

d) inserção e quicksort.

e) bolha e seleção.

8) O processo de ordenação de vetores que busca o menor elemento do vetor e o insere na primeira posição do vetor e que, posteriormente, busca o segundo menor valor do vetor e o coloca na segunda posição do vetor, e assim sucessivamente até que todo o vetor esteja ordenado, denomina-se:

a) Ordenação por seleção.

b) Ordenação merge sort.

c) Busca linear.

d) Busca binária.

e) Ordenação por inserção.

Referências

Documentos relacionados

Escreva um programa para entrada de 10 números inteiros em um vetor com o nome de fmax e determine o maior valor do conjunto.. Seu programa deve conter

Escreva um programa Java capaz de jogar o jogo da velha e que nunca perca. 6. Sudoku é um quebra‐cabeça, cujo objetivo do jogo é preencher os números de 1 a 9 em cada uma das

a. A seguir, os números 1 deverão ser colocados na matriz usando-se apenas um conjunto de dois for aninhados. Não é permitido o uso de if ou if-else no programa. Não poderão

49 o ) Elaborar um programa, em linguagem Java, capaz de receber, via teclado, 10 elementos tipo int de um vetor e um outro elemento tipo int com o qual será feita uma

1) Escreva um algoritmo em PORTUGOL que armazene em um vetor todos os números inteiros de 0 a 50. Após isso, o algoritmo deve imprimir todos os valores armazenados.. 2) Escreva