Buscar

Prova 4

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Usuário
	NATALIA MORENO SOARES DE SOUZA 
	Curso
	GRA0238 LÓGICA DE PROGRAMAÇÃO PNA (ON) - 201920.1980.01 
	Teste
	ATIVIDADE 4 
	Iniciado
	01/12/19 21:24 
	Enviado
	01/12/19 21:55 
	Status
	Completada 
	Resultado da tentativa
	2,5 em 2,5 pontos   
	Tempo decorrido
	31 minutos 
	Resultados exibidos
	Respostas enviadas, Respostas corretas, Comentários 
· Pergunta 1 
0,25 em 0,25 pontos
	  
	
	
	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: 
	
	
	
	
		Resposta Selecionada: 
	
I, II, III e IV. 
	Resposta Correta: 
	
I, II, III e IV. 
	Feedback da resposta: 
	Resposta correta. A afirmativa I está correta, pois podemos criar matrizes com mais de duas dimensões, chamadas assim de multidimensional. A afirmativa II está correta, bidimensional significa que a matriz possui dois índices indicando linhas e colunas. A afirmativa III está correta, pois laços de repetição auxiliam no carregamento dos dados de uma matriz. A afirmativa IV está correta, podemos realizar a leitura e apresentação de dados de uma matriz sem nos utilizarmos de uma estrutura de repetição, no entanto, o trabalho vai ser dobrado, já que podemos ter uma matriz com diversas linhas e colunas. 
	
	
	
· Pergunta 2 
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 3 
0,25 em 0,25 pontos
	  
	
	
	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 
  
  
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, é: 
	
	
	
	
		Resposta Selecionada: 
	
valor_pedagio ← pedagio [1,X] * Y 
	Resposta Correta: 
	
valor_pedagio ← pedagio [1,X] * Y 
	Feedback da resposta: 
	Resposta correta. Analisando a problemática, o cálculo do valor do pedágio deve ser realizado da seguinte forma: deve-se multiplicar a tarifa mínima pelo valor correspondente ao número de eixos. Assim, no array pedágio, deve-se indicar a linha referente a quantos eixos e em qual índice dos veículos correspondentes, indicado por X, a partir desta correspondência, deve-se multiplicar pelo valor de Y que é o valor da tarifa mínima. 
	
	
	
· Pergunta 4 
0,25 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, F, V, F. 
	Resposta Correta: 
	
V, F, V, F. 
	Feedback da resposta: 
	Resposta correta. A afirmativa I está correta, pois os vetores são estruturas que utilizam o mesmo tipo de dados, porém podem conter todos os tipos de dados existentes na linguagem de programação. A afirmativa III está correta, pois uma variável controladora pode ser declarada e inicializada em uma mesma instrução, porém, também podem ser feitas de forma separada. 
  
	
	
	
· Pergunta 5 
0,25 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 e IV, apenas.Resposta Correta: 
	
I, II e IV, apenas. 
	Feedback da resposta: 
	Resposta correta. A afirmativa I está correta, pois uma matriz declara de m linhas e n colunas, irá possuir o produto cartesiano destes dados, sendo assim será m*n dados. A afirmativa II está correta, pois para realizar a soma de elementos de uma matriz, podemos nos utilizar de laços de repetições aninhados, uma que irá analisar as linhas e outro para as colunas . A afirmativa IV está correta, pois, o produto de duas matrizes indicam que sempre uma matriz terão n linhas e m colunas 
	
	
	
· Pergunta 6 
0,25 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: 
	
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
	Resposta Correta: 
	
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
	Feedback da resposta: 
	Resposta correta. A asserção I é uma proposição correta, pois podemos nos utilizar deste conceito para guardar informações de notas de média de alunos. Para isso, devemos declarar uma matriz especificando seu nome, o tipo de dados e seus índices de linha e coluna. 
	
	
	
· Pergunta 7 
0,25 em 0,25 pontos
	  
	
	
	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: 
	
	
	
	
		Resposta Selecionada: 
	
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
	Resposta Correta: 
	
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
	Feedback da resposta: 
	Resposta correta. A asserção I é uma proposição correta, pois como definição, vetores e matrizes devem ser acessadas por índices, que indicam em qual posição deve ser armazenado ou acessado um referido dado. 
	
	
	
· Pergunta 8 
0,25 em 0,25 pontos
	  
	
	
	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: 
	
	
	
	
		Resposta Selecionada: 
	
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
	Resposta Correta: 
	
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
	Feedback da resposta: 
	Resposta correta. A asserção I é uma proposição correta, pois em um vetor, ou array, as variáveis possuem o mesmo tipo de dados, ou seja, uma variável X sendo um vetor com tamanho 10, poderá armazenar 10 dados, sendo que cada dado deve possuir o mesmo tipo, inteiro por exemplo. A asserção II é uma proposição correta, pois para cada variável do tipo vetor, possuirá o mesmo tipo de dados e o mesmo nome. Para acessarmos cada elemento de um vetor, devemos nos utilizar de índices, que é o que irá distinguir cada elemento, sendo encontrado entre colchetes, e o índice sempre sendo um valor inteiro. 
	
	
	
· Pergunta 9 
0,25 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 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. 
	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: 
	Resposta correta. Uma matriz é uma variável composta bidimensional, sendo assim possui pelo menos uma dimensão a mais que os vetores. Essas estruturas precisam de dois parâmetros para identificá-la e podem ser representadas por meio de matrizes. 
	
	
	
· Pergunta 10 
0,25 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: 
  
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: 
	
	
	
	
		Resposta Selecionada: 
	
I e II, apenas. 
	Resposta Correta: 
	
I e II, apenas. 
	Feedback da resposta: 
	Resposta correta. A afirmativa I está correta, pois podemos em um algoritmo transformar os dados de um vetor em uma matriz, devemos assim saber o tamanho deste vetor e depois realizar quantas posições entre linhas e colunas são necessárias para a matriz. A afirmativa II está correta, pois para fazermos a conversão de um vetor para uma matriz, devemos analisar até onde deve ser a parada da coluna, com um condicional “SE”, e a partir disso ir para a linha seguinte, repetindo até atingir o final de linhas e colunas. 
	
	
	
Domingo, 1 de Dezembro de 2019 21h56min09s BRT
false

Continue navegando