Escolar Documentos
Profissional Documentos
Cultura Documentos
Tipo de Avaliação: AV
O meio para armazenar e organizar dados com o objetivo de facilitar o acesso e as modificações.
É a saída, que satisfaz a quaisquer restrições impostas pelo problema, necessária para se calcular uma solução do problema.
A entrada, que satisfaz a quaisquer restrições impostas pelo problema, necessária para se calcular uma solução do problema.
Uma sequência de passos computacionais que transforma uma entrada em uma saída previamente determinada.
Inserção
Seleção
Binária
Bolha
Hash
Resposta: Na lógica LIFO (Last in First Out) o último a entrar é o primeiro a sair.
Faça uma função que receba dois vetores v e w de inteiros como parâmetros e gere um vetor z,
resultante da interseção entre v e w.
Protótipo da função :
bool intersecao(int v[ ], int w[ ], int z [ ], int nv , int nw , int &n);
nw : quantidade de elementos em w
Note :
Inicialmente n vale zero.
Deverá ser retornado true (sucesso na interseção) ou false (fracasso na interseção).
Resposta: bool intersecao(int v[], int w[], int z[], int nv, int nw, int &n) { int v[nv]; int w[nw]; int n = 0; if( v[nv] > v[nw]) // compara a quantidade de numeros recebidos { for(i=0; i <
v[nv]; i++) { if(v[i] == w[i]) { z[n] = v[i]; n += 1; } } if( n != 0) return true; } else { for(j=0; j < v[nw]; j++) { if(v[j ] == w[j]) { z[n] = w[j]; n += 1; } if(n != 0) return true; } } if( n
== 0) return false; }
Gabarito:
bool intersecao(int v[], int w[], int inter[], int nv , int nw , int &n) {
if (v[i] == w[j]) {
inter[n] = v[i];
achou = true;
n++;
return achou;
array
loop
fila
pilha
ponteiro
DESCARTADA
6a Questão (Ref.: 201007084301)
int a = 10;
int *x;
x = &a;
*x = 55;
55
0
existe um erro no trecho de código
10
65
MATRIZES
ESTRUTURAS
REPETIÇÕES
VETORES
CONDICIONAIS
Analise o seguinte trecho de algoritmo de ordenação de dados, cujos elementos estão dispostos em um vetor de
nome v com n elementos.
...
int i, j, aux;
aux = v[i-1];
v[i-1] = v[i];
v[i] = aux;
...
Inserção
Heapsort
Seleção
Bolha
Quicksort
FIFO
ARRAY
RECORD
TABLE
LIFO
Para a criação de uma Fila seqüencial basta iniciar as variáveis de início e final, ou seja, apontá-las para as posições iniciais do vetor. O que alteraria na rotina de inserir se a variável final
fosse inicializada com o valor -1 (menos um):