A maior rede de estudos do Brasil

Grátis
Atividade Logica 4

Pré-visualização | Página 1 de 3

 Pergunta 1 
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 
resposta: 
Sua resposta está incorreta. A resposta está incorreta, pois diz 
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 
 
 Vetores também são conhecidos como Arrays e são considerados 
estruturas que possuem o mesmo tipo de dados, o mesmo nome e possuem 
o mesmo tamanho durante a execução do algoritmo 
 
O número da posição em colchetes é chamado de índice e deve ser um 
número inteiro. Considerando essas informações e o conteúdo estudado, 
analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) 
para a(s) falsa(s): 
 
I. ( ) Os Vetores podem ser declarados para conter a maioria dos tipos de 
dados existentes nas linguagens de programação. 
II. ( ) Em um Vetor cujo tipo de dados é primitivo, nem todo elemento 
precisa conter um valor do tipo que foi declarado no vetor. 
III. ( ) Uma variável controladora pode ser declarada e inicializada em uma 
mesma instrução no algoritmo. 
IV. ( ) Em um vetor, quando é feita uma referência a um valor inexistente, 
ocorre uma exceção referente ao índice de saída. 
 
 
A partir das associações feitas anteriormente, assinale a alternativa que 
apresenta a seqüência correta: 
Resposta Selecionada: 
V, V, F, F. 
 
Resposta Correta: 
V, F, V, F. 
Feedback 
da resposta: 
Sua resposta está incorreta. A afirmativa II está incorreta, pois 
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 
 
 Matrizes são estruturas compostas homogêneas que podem possuir n-
dimensões. No entanto, usualmente são chamadas de matrizes 
bidimensionais. Uma matriz ainda possui informações todas do mesmo tipo, 
como mesmo nome e alocados em memória. 
 
Considerando as informações expostas e o conteúdo estudado, analise as 
afirmações a seguir: 
 
I. Uma matriz que possui o tamanho de linhas e y colunas irá conter (x * y) 
dados. 
II. A soma dos dados de uma matriz pode ser realizada utilizando-se de dois 
laços e repetição aninhados, um indicando as linhas e o outro indicandoas 
colunas. 
III. A soma de duas matrizes sendo representado por linhas e y colunas 
resultará em uma matriz do tipo 2*x em termos de linhas e 2*y em termos de 
colunas. 
IV. O multiplicação de duas matrizes de tamanho representado por x linhas 
e y colunas irá resultar em uma matriz em termos de n linhas e n colunas. 
 
É correto o que se afirma em: 
 
Resposta Selecionada: 
I, II, III e IV. 
 
 
Resposta Correta: 
I, II e IV, apenas. 
Feedback da 
resposta: 
Sua resposta está incorreta. A afirmativa III está incorreta, pois 
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. 
 
Considerando o algoritmo apresentado e o conteúdo estudado, analise as 
afirmativas a seguir: 
 
I. O algoritmo irá ler um vetor de 10 números inteiros e irá apresentar o vetor 
em ordem decrescente. 
II. São utilizados 2 laços de repetição na estrutura, sendo um para ordenar e 
outro para mostrar os resultados. 
III. Temos no algoritmo a presença de laços de repetição encadeados, ou 
seja, um laço dentro do outro. 
IV. Há um erro de sintaxe na comparação dos números para a ordenação 
dos dados. 
 
É correto o que se afirma em: 
 
Resposta Selecionada: 
I e III, apenas. 
Resposta Correta: 
I e III, apenas. 
Feedback 
da resposta: 
Resposta correta. A afirmativa I está correta, pois analisando e 
realizando o teste de mesa no algoritmo, percebemos a 
existência de um vetor de 10 números, que serão inseridos pelo 
usuário, e vetor após uma análise, irá mostrar os dados em 
ordem decrescente. A afirmativa III está correta, pois o algoritmo 
 
utiliza uma estrutura encadeada de laços de repetição para 
realizar a análise e ordenação dos vetores. 
 
 Pergunta 5 
0 em 0,25 pontos 
 
 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. 
 
O acesso aos dados, tanto de matrizes quanto vetores, se dão através de 
índices números. Considerando a citação apresentada e os conteúdos 
estudados, analise as asserções a seguir e a relação proposta entre elas: 
 
I – Caso seja necessário guardar a média final de diversos alunos em várias 
disciplinas, podemos utilizar uma matriz. No entanto, precisamos definir o 
tipo de matriz com seus índices de linhas e colunas e especificar o tipo de 
dado necessário. 
 
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. 
 
A seguir, assinale a alternativa correta: 
 
Resposta 
Selecionada: 
 
As asserções I e II são proposições verdadeiras, mas a II 
não é uma justificativa correta da I. 
 
Resposta Correta: 
A asserção I é uma proposição verdadeira, e a II é uma 
proposição falsa. 
Feedback 
da resposta: 
Sua resposta está incorreta. A asserção II é uma proposição 
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 
 
 As estruturas de Vetor e Matriz sempre utilizam laços de repetição para 
adicionar e percorrer seus índices. Os índices servem para identificar a 
posição de cada elemento das estruturas, sendo que em cada laço, deve-se 
sempre incrementar a posição do índice para o acesso. 
 
É 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:

Crie agora seu perfil grátis para visualizar sem restrições.