

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Uma matriz é uma variável composta, homogênea e multidimensional, formada por variáveis, todas do mesmo tipo de dados, com o mesmo identificador (mesmo nome). Considerando-se o exposto, marcar C para as afirmativas Certas, E para as Erradas e, após, assinalar a alternativa que apresenta a sequência CORRETA:
_
(_) Em pseudocódigo, é possível expressar que uma matriz deve ser totalmente lida por meio do comando Leia.
(_) Um elemento de uma matriz pode ser referenciado com o nome da matriz, seguido do seu índice correspondente, colocado entre parênteses.
(_) Em pseudocódigo, é possível expressar que uma matriz deve ser totalmente impressa por meio do comando Escreva.
C - C - E.
E - E - C.
E - C - E
C - E - C.
C - C - C.
Assinale a alternativa que descreve corretamente a operação que o método abaixo realiza sobre um vetor (v) de números inteiros.
public void operacao(int[] v) {
for(int i = 0; i < v.length - 1; i++) {
for(int j = 0; j < v.length - 1 - i;
j++) {
if(v[j] < v[j + 1]) {
int aux = v[j];
v[j] = v[j + 1];
v[j + 1] = aux;
}
}
}
}
Espelhamento do Vetor
Ordenação em Ordem Crescente
Ordenção em Ordem Decrescente
Inserção de Valor no Meio do Vetor
Inserção de Valor no Final do Vetor
A estrutura de dados “vetor” (array) é um arranjo unidimensional que pode acomodar múltiplos dados. Sobre essas estruturas de dados, assinale a alternativa incorreta.
Os dados de um vetor são mapeados numa área contígua da memória.
Os dados de um vetor são do mesmo tipo.
Cada um dos dados de um vetor pode ser acessado informando-se o identificador do vetor e o inteiro que indica a ordem do dado na sequência.
Os dados de um vetor são armazenados na memória ordenadamente, em modo crescente.
Pode-se atribuir um dado a um elemento de qualquer posição do vetor, independentemente do que foi atribuído aos demais elementos.
Considere as tabelas abaixo, as quais representam uma lista encadeada de frutas, organizadas em ordem alfabética em um vetor:
Tabela 1 - Antes da inclusão da fruta Maçã
Elemento | Fruta | Proximo |
1 | Laranja | 2 |
2 | Limão | 4 |
3 | Abacaxi | 1 |
4 | Melancia | 0 |
Tabela 2 - Depois da inclusão da fruta Maçã
Elemento | Fruta | Proximo |
1 | Laranja | ? |
2 | Limão | ? |
3 | Abacaxi | ? |
4 | Melancia | ? |
5 | Maçã | ? |
Após a inclusão da fruta Maçã, para que as frutas permaneçam em ordem alfabética, os valores da coluna Proximo, na Tabela 2, deveriam apresentar, de cima para baixo, o seguinte preenchimento:
1, 2, 3, 4, 5.
1, 4, 3, 5, 2.
2, 5, 1, 0, 4.
2, 4, 1, 0, 5.
Um conjunto linearmente separável é composto por exemplos que podem ser separados por pelo menos um hiperplano. As SVMs lineares buscam o hiperplano ótimo segundo a teoria do aprendizado estatístico, definido como aquele em que a margem de separação entre as classes presentes nos dados é minimizada.
Certo
Errado
Assinale a estrutura de dados linear e estática, caracterizada por uma sequência de elementos de um mesmo tipo de dado e que são armazenados em posições consecutivas de memória.
Matriz.
Lista ligada.
Registro.
Árvore binária.
Vetor.
Matriz é uma estrutura de dado que possui mais de uma dimensão e, por isso, é chamada de variável composta homogênea multidimensional. É correto afirmar que uma variável do tipo matriz precisa de:
Um índice para cada uma de suas dimensões.
Várias variáveis com o mesmo nome.
Uma variável composta em cada dimensão criada.
Pelo menos duas variáveis com o mesmo número em cada dimensão criada.
Somente uma variável do tipo inteiro.
Considerando-se os conhecimentos que se tem sobre os vetores, analisar a sentença abaixo:
Um vetor é uma variável composta homogênea bidimensional, formada por uma sequência de variáveis, todas do mesmo tipo de dados, com o mesmo identificador (mesmo nome) e alocadas sequencialmente na memória (1ª parte). Uma vez que as variáveis que compõem o vetor têm o mesmo nome, o que distingue cada uma delas é um índice, que referencia sua localização dentro da estrutura (2ª parte). Em pseudocódigo, é possível expressar que uma matriz deve ser totalmente lida por meio do comando Leia (3ª parte).
A sentença está:
Totalmente correta.
Correta somente em sua 1ª parte.
Correta somente em sua 2ª parte.
Correta somente em suas 2ª e 3ª partes.
Totalmente incorreta.
Na biblioteca MKL, a função "cblas_dgemm" realiza a multiplicação de matrizes operando sobre 3 matrizes nomeadas A (8o argumento), B (10o argumento) e C (13o argumento), sendo possível transpor diretamente pela mesma função
a matriz A, somente.
as matrizes A e B, somente.
as matrizes A e C, somente.
as matrizes B e C, somente.
as matrizes A, B e C.
A matriz em algoritmos é uma variável composta homogênea multidimensional. Ela é formada por uma sequência de variáveis, todas do mesmo tipo, com o mesmo identificador (mesmo nome), e alocadas sequencialmente na memória.
Uma variável tipo matriz precisa de:
Um índice para cada uma de suas dimensões.
Várias variáveis do mesmo nome.
Uma variável composta em cada dimensão criada.
Pelo menos duas variáveis com o mesmo número em cada dimensão criada.
Em um vetor (array), cada posição contém vários valores de tipos diferentes, os quais podem ser manipulados individualmente.
Certo
Errado
Relacione as colunas quanto às funções de cada trecho de código. Em seguida, assinale a alternativa com a sequência correta.
1 – para a de 1 até 150 passo 1 faça
leia e[a]
fim_para
2 – para a de 1 até 150 passo 1 faça
escreva f[a]
fim_para
3 – para a de 1 até 150 passo 1 faça
i ← e[a] div 5
se (i = 0) então
f[a] ← e[a] + 7
senão
f[a] ← e[a] + 12
fim_se
fim_para
( ) Leitura de cada um dos 150 valores da matriz.
( ) Criação da matriz com as seguintes premissas:
• caso o elemento seja divisível por 5, somar 7 a seu valor;
• senão, somar 12 a seu valor.
( ) Apresentação da matriz resultante.
3 - 1 - 2
1 - 2 - 3
1 - 3 - 2
2 - 3 - 1
Analise o pseudocódigo algoritmo abaixo, referente a um algoritmo que faz a multiplicação das matrizes M4x3 e N3x2 e gera como resultado a matriz produto P4x2.
Cabe ressaltar que, antes de realizar a multiplicação das matrizes M e N, os elementos da matriz P são zerados.
algoritmo “MULT MATRIZES”;
var
__M,N, P: matriz[1..4,1..4] numérico;
__L, C, T: numérico;
rotina LER MATRIZES;
início
<ler matrizes Me N > |
fimrotina LER MATRIZES;
rotina MULTIPLICAR MATRIZES;
início
<MATRIZES PRODUTO P> |
fimrotina MULTIPLICARMATRIZES;
rotina IMPRIMIR MATRIZES;
início
<imprime matrizes M, N e P> |
fimrotina IMPRIMIR MATRIZES;
inicio corpo principal do algoritmo
__executar rotina LER MATRIZES;
__executar rotina MULTIPLICAR IMATRIZES;
__executar rotina IMPRIMIR MATRIZES;
fimalgoritmo.
As instruções que devem ser inseridas em lugar de bloco
<MATRIZ PRODUTOP> |
estão indicadas na seguinte alternativa:
_para T de 1 até 4 faça
__para L de 1 até 3 faça
___para C de 1 até 2 faça
_____atribuir P[T,C] + MI[T,L] * N[L,C] a PIT,C];
_para T de 1 até 4 faça
__para L de 1 até 2 faça
___para C de 1 até 3 faça
_____atribuir P[T,C] + MI[T,;L] * N[L,C] a P[T,C];
_para T de 1 até 2 faça
__para L de 1 até 4 faça
___para C de 1 até 3 faça
_____atribuir P[T,C] + M[T,L] * N[L,C] a PIT,C];
_para T de 1 até 3 faça
__para L de 1 até 4 faça
___para C de 1 até 2 faça
_____atribuir P[T,C] + M[T,L] * N[L,C] a P[T,C];
A matriz é uma estrutura que possui todos os valores do mesmo tipo, ou seja, uma estrutura homogênea e que pode ainda ter mais de uma dimensão.
Certo
Errado
Uma estrutura de dados representada por um arranjo bi ou multidimensional de alocação estática e sequencial é conhecida como
vetor.
fila.
matriz.
pilha.
lista encadeada.
Segundo Farrer (1999), em relação às variáveis compostas, é correto afirmar que:
variáveis compostas homogêneas correspondem a posições de memória, identificadas por um mesmo nome, individualizadas por índices e cujo conteúdo é de mesmo tipo.
variáveis compostas unidimensionais são conjuntos de dados referenciados por um mesmo nome e que necessitam de vários índices para que seus elementos sejam endereçados.
variáveis compostas heterogêneas são conjuntos de dados logicamente relacionados e cujo conteúdo é de mesmo tipo.
variáveis compostas bidimensionais necessitam de dois índices para individualização de seus elementos. Utilizados para manipular matrizes e tabelas, sendo o primeiro índice para reapresentar o número da coluna e o segundo, o número da linha.
variáveis compostas homogêneas são conjuntos. de dados referenciados por um mesmo nome e que necessitam de somente um índice para que seus elementos sejam endereçados.
Considere v um vetor de inteiros, contendo a sequência de valores {1,4,7,9,10,12}. Uma chamada à função teste, foi realizada por meio da instrução r <- teste(v,6,10), sendo 6 o tamanho do vetor e 10 o valor que se deseja localizar no vetor.
Para que a função teste retorne o valor 4, que é a posição do valor 10 no vetor (considerando que o primeiro índice do vetor é zero) as lacunas I e II devem ser correta e respectivamente preenchidas por
opera(a, r, q, x) e opera(a, q, p, x)
opera(a, q, r, x) e opera(a, p, q, x)
q e (p+r).
((a+p)*(q-x)/2) e ((a+q)*(r-x)/2)
opera(a, p, q, x) e opera(a, q, r, x)
Analise a imagem abaixo:

Esse pequeno trecho de código escrito no VisualAlg representa:
Um looping infinito.
Uma consulta a banco de dados.
Um vetor.
Uma matriz.
Um DER.
Analise o trecho de código a seguir:
/ /
/
Void ORDENA (int n, int v[])
{
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;
}
}
A função ORDENA reorganiza um vetor utilizando o algoritmo de busca e ordenação:
inserção
bubblesort
seleção
mergesort
Para responder à questão 52, considere a Figura 16 que mostra o mesmo vetor de dados em três momentos sequenciais, em que o "Momento 1" ocorre primeiro, posteriormente o "Momento 2" e finalmente o "Momento 3". No "Momento 1", visualiza-se um vetor de dados com seis nós ("Nó 1" a "Nó 6"), no qual será excluído o "Nó 4" (conteúdo "11"). A seguir, pode-se observar o vetor no "Momento 2", sem o conteúdo "11" e com parte de seus nós renomeados. O "Momento 3" apresenta o mesmo vetor no qual se inseriu um novo nó, com o conteúdo é "-2" e se renomeou a maioria de seus nós.

Figura 16 – Vetor de dados.
Após ler o texto introdutório dessa questão e observar a Figura 16, é correto afirmar que esse vetor exemplifica a seguinte estrutura de dados:
Árvore indexada.
Deque indexado.
Pilha encadeada.
Fila linear encadeada.
Lista linear ordenada.