Escolar Documentos
Profissional Documentos
Cultura Documentos
0 em 0,25 pontos
Existem certas estruturas que não podem ser representadas pelos vetores.
Desta forma, há a existência de uma outra estrutura que possui maior
complexidade e auxilia na resolução de problemas específicos. Estamos
falando da estrutura conhecida como Matriz, que possui a definição:
Resposta
Selecionada: Ser blocos de instruções que realizam tarefas específicas; é
carregado uma vez e pode ser executado quantas vezes for
necessário e são executados linearmente, uma linhas após a
outra.
Resposta
Correta: Ser uma variável composta homogênea bidimensional
formada por uma seqüência de variáveis, todas do mesmo
tipo, com o mesmo nome, e alocadas seqüencialmente na
memória.
Feedback da Sua resposta está incorreta. A resposta está incorreta, pois diz
resposta:
respeito à definição de registros, à definição de vetores, à
definição de arquivos e à definição de subrotinas.
Pergunta 2
0 em 0,25 pontos
Resposta Correta:
V, F, V, F.
Feedback Sua resposta está incorreta. A afirmativa II está incorreta, pois
da resposta:
sempre que inserido um elemento, deve conter um valor do
mesmo tipo que foi declarado. A afirmativa IV está incorreta, pois
quando se faz uma referência de um valor inexistente, o
algoritmo irá ser executado, e realizado instruções não previstas,
ou ainda, ser encerrado o executável.
Pergunta 3
0 em 0,25 pontos
Resposta Correta:
I, II e IV, apenas.
Feedback da Sua resposta está incorreta. A afirmativa III está incorreta, pois
resposta:
a soma de duas matrizes de m linhas e n colunas resulta de um
matriz ainda de m linhas e n colunas.
Pergunta 4
0,25 em 0,25 pontos
Rafael está estudando a disciplina de lógica de programação e seu
professor lhe passou um exercício no qual ele deveria analisar um algoritmo
a fim de encontrar possíveis erros e encontrar a sua funcionalidade. O
algoritmo passado foi:
Inicio
tipo X = vetor [1..10] de inteiros;
Inteiro: i, j, aux;
Para 1 até 10 passo 1 faça
Leia X[i];
Fimpara;
Para i até 10 passo 1 faça
Para j até 9 passo 1 faça
Se (X[j] < X[I]) então
aux <- X[j];
X[j] <- X[j + 1];
X[j + 1] <- aux;
Fimse;
Fimpara;
Fimpara;
Para i até 10 passo 1 faça
Escreva (x[i]);
Fimpara;
Fimalgoritmo.
Uma matriz é uma variável composta, ou seja, ela possui uma coleção de
variáveis que devem possuir o mesmo tipo de dados e são acessadas pelo
mesmo nome. A diferença entre uma matriz e um vetor, é que a matriz é n-
dimensional e um vetor é unidimensional.
Porque
II – Para declarar tal matriz, podemos seguir tal sintaxe: tipo X = matriz
[2..10] de reais; sendo que a matriz possui o nome X, com valores reais,
sendo uma matriz de 2 linhas e 10 colunas.
Resposta Correta:
A asserção I é uma proposição verdadeira, e a II é uma
proposição falsa.
Feedback Sua resposta está incorreta. A asserção II é uma proposição
da resposta:
incorreta, pois a declaração de uma matriz não é realizada da
forma exposta, mas sim como? tipo X = matriz [1..10, 1..10] de
reais, assim sendo o nome da matriz X, com valores do tipo reais
e possuindo 10 linhas e 10 colunas.
Pergunta 6
0 em 0,25 pontos
É importante uma análise correta em relação aos índices, para que assim
não ocorra problemas ao executar os algoritmos. Considerando o exposto e
o conteúdo estudado, analise as afirmativas a seguir:
Sempre que formos trabalhar com essas estruturas, devemos nos utilizar de
laços de repetição. Considerando a citação apresentada e os conteúdos
estudados, analise as asserções a seguir e a relação proposta entre elas.
Porque
II. Sempre que formos utilizar uma estrutura do tipo vetor ou matriz,
devemos evitar que o conjunto de informações que possuem o mesmo tipo
de dado sejam guardados em uma destas estruturas.
Porque
II. O número da posição de um elemento que está entre colchetes [], damos
o nome de índice, que deve ser sempre um valor inteiro.
Inicio
tipo X = vetor [1..10] de inteiros;
tipo Y = vetor [1..10] de inteiros;
tipo Z = vetor [1..20] de inteiros;
Inteiro: i, j;
j <-1;
i <-1;
Para i de ate 10 passo 1 faça
leia (X[i]);
Z[j] <- X[i];
j <- j + 1;
leia (Y[i]);
Z[j] <- Y[i];
j <- j + 1;
Fimpara;
Para i de ate 20 passo 1 faça
Escreva (Z[i]);
Fimpara;
Fimalgoritmo.
Inicio
constante TAM = 6;
tipo X = vetor [1..TAM] de inteiros;
inteiro: i, j;
para i de 1 ate TAM passo 1 faça
Escreva (“Entre com os valores para o vetor: ”);
Leia (X[i]);
Fimpara;
para j de 1 ate TAM passo 1 faça
Escreva (X[j]);
Fimpara;
Fimalgoritmo.