Ir para o conteúdo principal
Milhares de questões atuais de concursos.

Questões de Concurso – Aprova Concursos

Milhares de questões com o conteúdo atualizado para você praticar e chegar ao dia da prova preparado!


Exibir questões com:
Não exibir questões:
Minhas questões:
Filtros aplicados:

Dica: Caso encontre poucas questões de uma prova específica, filtre pela banca organizadora do concurso que você deseja prestar.

Folha de respostas:

  • 1
    • a
    • b
    • c
    • d
    • e
  • 2
    • a
    • b
    • c
    • d
    • e

Considere o algoritmo a seguir, na forma de pseudocódigo:

Var n, i, j, k, x: inteiro
Var v: vetor[0..7] inteiro
Início
 v[0] ← 12
 v[1] ← 145
 v[2] ← 1
 v[3] ← 3
 v[4] ← 67
 v[5] ← 9
 v[6] ← 45
 n ← 8
 k ← 3
 x ← 0
 Para j ← n-1 até k passo -1 faça
 v[j] ← v[j - 1];
 Fim_para
 v[k] ← x;
Fim

Este pseudocódigo

Atenção: O programa Java a seguir deve ser utilizado para responder as questões de números 43 e 44.

public class Prova {
 public static void main(String[] args) {
 int n, i;
 int[] v = {12, 145, 1, 3, 67, 9, 45};
 n = v.length;
 v=operation(n, v);
 for (i = 0; i < n - 1; ++i) {
 System.out.print(v[i] + " ");
 }
 }
  [I ] {
 int i, j, min, x;
 for (i = 0; i < n - 1; ++i) {
 min = i;
 for (j = i + 1; j < n; ++j) {
 if (v[j] < v[min]) {
 min = j;
 }
 }
 x = v[i];
 v[i] = v[min];
 v[min] = x;
 }
 return v;
 }
}

O código-fonte apresentado, com a lacuna I preenchida corretamente, implementa um algoritmo de

© Aprova Concursos - Al. Dr. Carlos de Carvalho, 1482 - Curitiba, PR - 0800 727 6282