Buscar

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 9 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 9 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 9 páginas

Prévia do material em texto

PERGUNTA 1
1. 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:
	
	
	I e III, apenas.
	
	
	II e IV, apenas.
	
	
	I e IV , apenas.
	
	
	II e III, apenas.
	
	
	I, II e IV, apenas.
1 pontos   
PERGUNTA 2
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 3
1. Nayara foi contratada para resolver um determinado problema que lhe foi passado. A sua função é auxiliá-la a resolver o problema. Analise o caso a seguir: 
  
“Faça um programa que utilize uma matriz com dimensões fornecidas pelo usuário, e que a matriz seja de forma quadrada. O algoritmo deverá realizar a leitura dos elementos que vão compor a matriz e somar os elementos comente da primeira linha da matriz”. 
  
Considerando as informações expostas e o conteúdo estudado, analise as afirmativas com os trechos de códigos a seguir e indique quais satisfazem o problema proposto de forma correta: 
  
I – 
 
II – 
 
III – 
 
IV –  
 
É correto o que se afirma em:
	
	
	I e II, apenas.
	
	
	I, III e IV, apenas.
	
	
	I, apenas.
	
	
	II, III e IV, apenas.
	
	
	I, II, III e IV,
 
 
 
 
 
 
 
 
 
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. 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 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 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 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.
	
	
	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.
1 pontos   
PERGUNTA 6
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 7
1. 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 feitasanteriormente, assinale a alternativa que apresenta a seqüência correta:
	
	
	V, V, V, F.
	
	
	F, V, F, V.
	
	
	V, F, V, F.
	
	
	F, F, V, V.
	
	
	V, V, F, F.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1 pontos   
PERGUNTA 8
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.
 
 
1 pontos   
PERGUNTA 9
1. Em se tratando de vetores e matrizes, devemos sempre adicionar o tamanho fixo de nossa estrutura, para quando executarmos nosso algoritmo, sabermos até em que momento podemos adicionar dados. Analise o código fonte a seguir: 
  
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. 
  
Considerando as informações, o código fonte exposto e o conteúdo estudado, analise as afirmativas a seguir: 
  
I. Em nosso Algoritmo temos uma constante que irá definir o tamanho do vetor. 
II. As variáveis “i” e “j” servem para o controle dos laços de repetição. 
III. Na estrutura do laço de repetição, o comando “passo” irá incrementar em 1 a variável “i” cada iteração. 
IV. Temos a existência de dois laços de repetição, uma para a leitura dos dados e outro para a apresentação dos dados. 
  
É correto o que se afirma em:
	
	
	I e IV, apenas.
	
	
	II e III, apenas.
	
	
	I, II e IV, apenas.
	
	
	I, III e IV, apenas.
	
	
	I, II, III e IV.
 
 
 
 
 
 
 
 
 
 
 
1 pontos   
PERGUNTA 10
1. 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:
	
	
	I, II e IV, apenas.
	
	
	II e III, apenas.
	
	
	I e IV, apenas.
	
	
	II, III e IV, apenas.
	
	
	I, II, III e IV.

Mais conteúdos dessa disciplina