Buscar

LÓGICA REDES COMPUTADORES_Avaliação4(A4)

Prévia do material em texto

avaliação 4(a4)
lógica para redes de computadores
PERGUNTA 1
1. Até agora, todas as variáveis com que trabalhamos eram unitárias. Porém, esta abordagem nem sempre é adequada para solucionar determinados problemas, principalmente quando precisamos lidar com muitos valores simultâneos. Variáveis mantêm valores, mas também podem manter estados. Imagine termos que criarmos 2000 variáveis para representar todas as notas dos alunos de uma escola, isso tornaria um algoritmo inviável, para isso temos os vetores, que possui como definição:
	
	
	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.
	
	
	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.
	
	
	Ser estruturas que podem agregar diferentes informações, podendo ser feitas diferentes combinações, gerando novos tipos de dados, sendo assim uma coleção de campos.
	
	
	Ser estruturas de dados manipuladas fora do ambiente do programa, sendo armazenado em um dispositivo de memória secundário, formado por uma coleção de registros.
	
	
	Ser uma variável composta homogênea unidimensional formada por uma seqüência de variáveis, todas do mesmo tipo, com o mesmo nome, e alocadas seqüencialmente na memória.
1 pontos   
PERGUNTA 2
1. Uma variável possui como definição poder armazenar somente um valor por vez de um tipo determinado. Quando trabalhamos com vetores, estendemos o armazenamento de um valor, para uma quantidade determinada de valores, no entanto continuam a ser do mesmo tipo.
 
Assim, um vetor é considerado uma variável multidimensional sendo indexada. Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas:
 
I. Um vetor sempre deve ser declarado utilizando uma estrutura determinada, sendo pelo nome, seu tamanho e por fim seu tipo de dados.
 
Porque
 
II. Ao atribuirmos valores em um vetor, devemos proceder adicionando elemento por elemento, alterando-se sempre o índice do vetor.
 
A seguir, assinale a alternativa correta:
	
	
	As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	
	
	As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
	
	
	A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
	
	
	A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
	
	
	As asserções I e II são proposições falsas.
1 pontos   
PERGUNTA 3
1. Nas rodovias paranaenses, os veículos pagam pedágio em função do número de eixos e da sua categoria (que são no total 15). Para se ter o valor que deve ser pago, é realizado um cálculo, existe uma tarifa mínima que é multiplicada pelo valor correspondente ao número de eixos. Sendo assim, analise o vetor a seguir que indica a categoria do veículo (colunas), a primeira linha a quantidade de eixos e a segunda linha o valor que a tarifa mínima deve ser multiplicada.
 
	 
	0
	1
	2
	3
	4
	5
	6
	7
	8
	9
	10
	11
	12
	13
	14
	0
	2
	2
	2
	2
	2
	3
	3
	4
	5
	6
	7
	8
	9
	4
	3
	1
	0
	1
	1
	2
	2
	3
	3
	4
	5
	6
	7
	8
	9
	2
	1,5
2. 
 
 
Exemplos: o veículo 0 é motocicleta que tem 2 eixos, mas é isento; o veículo 5 é caminhonete/furgão que tem 2 eixos e paga 2 tarifas; o veículo 9 é uma carreta que tem 9 eixos e paga 9 tarifas.
 
Considerando o exposto, o conteúdo de vetores e que X é a categoria do veículo, que Y é a tarifa mínima e que a estrutura é denominada pedágio, o trecho em pseudocódigo que calcula valor pedágio, o valor pedágio, corretamente, é:
	
	
	valor_pedagio ← pedagio [1,X] * Y
	
	
	valor_pedagio ← pedagio [X,0] * pedagio [X,1] * Y
	
	
	valor_pedagio ← valor_pedagio + (pedagio [0,X] + pedagio [1,X]) * Y
	
	
	valor_pedagio ← (pedagio [X,0] / pedagio [n,1]) * Y
	
	
	se (X = 0) então valor_pedagio ← 0 senão valor_pedagio ← (pedagio [0,X] / 2) * Y fimse
1 pontos   
PERGUNTA 4
1. Podemos armazenar diversas informações tanto em uma variável do tipo vetor quanto em uma variável do tipo matriz, o que devemos ter atenção é como estas informações deverão ser armazenadas.
 
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.
 
I. Tanto num vetor quanto numa matriz, o acesso a um dado em uma posição específica deve ser por meio do número de seu índice.
 
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.
 
A seguir, assinale a alternativa correta:
	
	
	As asserções I e II são proposições falsas.
	
	
	A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
	
	
	A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
	
	
	As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	
	
	As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
1 pontos   
PERGUNTA 5
1. Estruturas como vetores e matrizes são muito utilizadas na resolução de problemas complexos, em que devemos armazenar diversas informações, porém, sem a necessidade de criar diversas variáveis para o armazenamento.
 
Esse tipo de estrutura deixa assim o algoritmo mais legível e mais fácil de realizar uma manutenção, já que não precisamos criar muitas variáveis. 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. (   ) O preenchimento de cada elemento de um vetor pode ser feito por meio de uma indexação.
II. (  ) A leitura dos elementos de um vetor pode sem a necessidade de indicar para qual índice está referenciando.
III. (  ) É muito comum utilizar estruturas de repetição para carregar dados em um vetor, principalmente quando há uma lógica para os valores a serem atribuídos.
IV. (    ) A inicialização do vetor pode ser feita para todos ou alguns elementos.
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a seqüência correta:
	
	
	I e IV, apenas.
	
	
	I, III e IV, apenas.
	
	
	II e III, apenas.
	
	
	
	
	I, II, III e IV
1 pontos   
PERGUNTA 6
1. Vetores são destinados a realização de diversos tipos de problemas. Cada problema, no entanto, deve possuir as características de armazenar informações do mesmo tipo de dados.  Desta forma, analise o trecho de código a seguir:
 
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.
 
Considerando o texto, o algoritmo exposto e o conteúdo estudado, analise as afirmativas a seguir:
 
I – O algoritmo apresentado irá solicitar para do usuário a leitura de dados para 3 vetores diferentes.
II – É utilizado 2 laços de repetições, sendo que o primeiro se repete até atingir o valor 10 e o segundo até 20.
III – Os valores lidos do vetor X são inseridos no vetor Z intercalando com os valores lidos do vetor Y.
IV – Há um erro de sintaxe na elaboração do segundo laço de repetição, que deveria ser encerrado quando se atingisse o valor 10.
 
É correto o que se afirma em:
	
	
	II e IV, apenas.
	
	
	I e IV, apenas.
	
	
	I e II, apenas.
	
	
	II e III, apenas.
	
	
	I, II, III e IV.
1 pontos   
PERGUNTA 7
1. Em se tratando de algoritmos, sabemos que são conjuntos de instruções usadas para resolver determinados problemas. Dentro dos algoritmos temos diversas estruturas, e podemos dizer assim, vetores e matrizes mudam o conceito de simples de variável.Vetores e Matrizes são variáveis compostas e homogêneas, sendo a primeira unidimensional e a segunda n-dimensional. Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas.
 
I. As variáveis possuem o mesmo tipo, mesmo nome e o que distingue cada elemento é um índice, que é a sua localização dentro da estrutura.
 
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.
 
A seguir, assinale a alternativa correta:
	
	
	As asserções I e II são proposições falsas.
	
	
	As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	
	
	As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
	
	
	A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
	
	
	A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
1 pontos   
PERGUNTA 8
1. Uma vez que uma variável em um vetor possui o mesmo nome, o que as distingue é um índice, que referencia sua localização dentro da estrutura. Desta forma, suponhamos que um vetor X foi definido com 20 posições e o programador tentou fazer a operação X[25] = 1. A alternativa que indica corretamente o que ocorre quando esta atribuição é realizada para uma posição além do tamanho do vetor é:
	
	
	O algoritmo é compilado, mas quando for executado pode apresentar resultados que não foram previstos ou ainda abortar a execução.
	
	
	Ao executar o algoritmo, o compilador irá retornar um erro e o executável do algoritmo será criado.
	
	
	O Algoritmo poderá ser compilado, mas apresentará sempre um erro de execução de imediato.
	
	
	O algoritmo não poderá ser compilado, mas o compilador irá parar a operação à eliminando, prevenindo o problema.
	
	
	O algoritmo poderá ser compilado e a atribuição do valor será inserido na última posição válida do vetor.
1 pontos   
PERGUNTA 9
1. Matrizes são consideradas variáveis compostas, já que podemos adicionar diversos dados utilizando uma variável com o mesmo nome. As informações devem seguir o mesmo tipo de dados e indexados para diferenciá-los.
 
A indexação deve indicar para qual linha e qual coluna pertence tal dado. Considerando o exposto e o conteúdo estudado, analise as afirmativas a seguir:
 
I. É possível o uso de matrizes com mais que duas dimensões (multidimensional).
II. Uma matriz de duas dimensões (bidimensional) é composta por dois índices, que representam linhas e colunas.
III. O carregamento de matrizes pode ser facilitada através do uso de laços de repetição.
IV. O processo de leitura e apresentação de uma matriz pode ser feita sem  estruturas de repetição.
 
É correto o que se afirma em:
	
	
	I, II, III e IV.
	
	
	I, II e III, apenas.
	
	
	I e IV, apenas.
	
	
	II e III, apenas.
	
	
	I, II e IV, apenas.
1 pontos   
PERGUNTA 10
1. 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:
 
I. É possível a partir da leitura de um Vetor de 18 posições, distribuir todos os seus elementos em uma matriz de 3 linhas e 6 colunas.
II. Para adicionar os valores de um Vetor em uma matriz, deve-se adicionar os valores analisando a parada em relação ao número de colunas da matriz, ao atingir, muda-se a linha e continua a inserção dos valores.
III. Ao declarar o vetor e a matriz para o problema, deve-se ser feito da seguinte forma: tipo X = vetor [1..3, 1..6] de inteiros; tipo X = matriz [1..18] de inteiros.
IV. Para a inserção dos valores do vetor na matriz, utilizamos somente laços de repetição.
 
É correto o que se afirma em:
	
	
	I e II, apenas.
	
	
	III e IV, apenas.
	
	
	I e IV, apenas.
	
	
	II e III, apenas
	
	
	I, II e IV, apenas.
7

Continue navegando

Outros materiais