Buscar

Atividade_04-Respostass

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

Prévia do material em texto

Revisar envio do teste: ATIVIDADE 4
GRA0238 LÓGICA DE PROGRAMAÇÃO PNA (ON) - 201920.1980.01 Unidade 4
Revisar envio do teste: ATIVIDADE 4 
Usuário
Curso GRA0238 LÓGICA DE PROGRAMAÇÃO PNA (ON) -
Teste ATIVIDADE 4
Iniciado
Enviado
Status Completada
Resultado da tentativa 2,5 em 2,5 pontos 
Tempo decorrido 4 horas, 3 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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 III, apenas.
II e III, apenas.
Resposta correta. A afirmativa II está correta, pois nos algoritmos temos a utilização de dois
laços, onde o primeiro se repete até 10 e o segundo até 20. A afirmativa III está correta, pois
podemos perceber analisando os algoritmos que temos a leitura de dois vetores, sendo eles
o vetor X e o vetor Y. A cada leitura de X o mesmo é inserido em Z, após a leitura de Y é
inserido em Z. Sendo assim os valores de X e Y são intercalados em Z.
0,25 em 0,25 pontos
Pergunta 2
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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.
I e II, apenas.
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.
Pergunta 3
Resposta Selecionada:
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:
0,25 em 0,25 pontos
0,25 em 0,25 pontos
 
Resposta Correta:
 
Feedback
da
resposta:
I, II, III e IV. 
 
 
 
 
 
 
 
 
 
 
 
I, II, III e IV. 
 
 
 
 
 
 
 
 
 
 
 
Resposta correta. A afirmativa I está correta, pois em um 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.
Pergunta 4
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
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:
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 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. 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 5
Resposta
Selecionada:
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:
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Resposta
Correta:
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. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Feedback
da
resposta:
Ser uma variável composta homogênea unidimensional formada por uma seqüência de
variáveis, todas do mesmo tipo, com omesmo nome, e alocadas seqüencialmente na
memória. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Resposta correta. As variáveis compostas homogêneas também são conhecidas como
vetores, podemos considerar tais variáveis como um subconjunto de um determinado tipo de
dados. Outra característica essencial aos vetores é que seus elementos tem ordinalidade,
podendo assim ser possível identificar todos os seu elementos identificando por posição.
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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, III e IV.
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
0,25 em 0,25 pontos
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 7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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.
I e III, apenas.
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 8
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
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.
O algoritmo é compilado, mas quando for executado pode apresentar resultados que não
foram previstos ou ainda abortar a execução.
Resposta correta. Ao ser executado o algoritmo irá realizar a compilação normalmente,
porém quando for executado pode apresentar resultados imprevistos ou ainda o programa é
0,25 em 0,25 pontos
0,25 em 0,25 pontos
resposta: abortado de forma repetida.
Pergunta 9
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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:
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
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 10
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 – 
0,25 em 0,25 pontos
0,25 em 0,25 pontos
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
 
IV – 
 
É correto o que se afirma em:
II, III e IV, apenas.
II, III e IV, apenas.
Resposta correta. A afirmativa II está correta, pois no trecho de código é realizado a leitura
dos dados através do teclado pelo usuário, de acordo com a quantidade de linhas e colunas
expostas. A afirmativa III está correta, diz respeito à atribuição de valores que serão
utilizados para o tratamento dos próximos laços de repetição, e para a soma de valores. A
afirmativa IV está correta, pois ao executarmos o laço de repetição iremos somar todas as
colunas da linha 1.
← OK

Continue navegando

Outros materiais