Você está na página 1de 9

 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 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

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 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

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 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.

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 Resposta correta. A afirmativa I está correta, pois analisando e
da resposta:
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 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

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:
II e III, apenas
Resposta Correta:
I e II, apenas.
Feedback Sua resposta está incorreta. A afirmativa III está incorreta, pois a
da resposta:
declaração correta dos vetores e matrizes devem ser a sintaxe
seguinte: tipo X = vetor [1..3, 1..6] de inteiros; tipo X = matriz
[1..18] de inteiros. A afirmativa IV está incorreta, pois além de
laços de repetição, devemos também nos utilizar de estruturas
condicionais para a análise e conversão.
 Pergunta 7
0 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: As asserções I e II são proposições verdadeiras, e a II é
uma justificativa correta da I.
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 é justamente o contrário que diz na afirmativa,
sempre que formos nos utilizar de vetores ou matrizes, o que
devemos armazenar são valores que possuem o mesmo tipo de
dado.
 Pergunta 8
0 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 falsas.
Resposta Correta:
As asserções I e II são proposições verdadeiras, e a II é
uma justificativa correta da I.
Feedback Sua resposta está incorreta. A asserção I é uma proposição
da resposta:
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 em 0,25 pontos
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:


Resposta Selecionada:
II e IV, apenas.
Resposta Correta:
II e III, apenas.
Feedback Sua resposta está incorreta. A afirmativa I está incorreta, pois o
da resposta:
algoritmo solicita a leitura dos dados pelo usuário somente dos
vetores X e Y. O vetor Z não é realizado a leitura, somente é
inserido os valores de X e Y nele. A afirmativa IV está incorreta,
pois não há erro de sintaxe no último laço de repetição, como o
seu tamanho é 20, o laço deve se encerrar em 20.
 Pergunta 10
0,25 em 0,25 pontos

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:


Resposta Selecionada:
I, II, III e IV.
Resposta Correta:
I, II, III e IV.

Feedback Resposta correta. A afirmativa I está correta, pois em um


da
resposta:
algoritmo podemos nos utilizar de constantes para indicar o
tamanho de um vetor, desta forma é declarado uma variável com
um tamanho específico. A afirmativa II está correta, pois em
laços de repetição existem variáveis de controle, no caso de
nosso exemplo, “i” e “j” são estas variáveis. A afirmativa III está
correta, pois o comando passo serve para realizar um
incremento em “i” e “j” em cada iteração. A afirmativa IV está
correta, pois temos dois laços de repetição, onde o primeiro irá
realizar a leitura dos dados e o segundo a apresentação dos
dados lidos.

Você também pode gostar