Buscar

Algoritimos_ ATIVIDADE 4 Bloco 2

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

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

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ê viu 3, do total de 5 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

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

Prévia do material em texto

29/05/2019 Revisar envio do teste: ATIVIDADE 4 – Bloco 2 - GRA0450 ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26167726_1&course_id=_435813_1&content_id=_104953… 1/5
Revisar envio do teste: ATIVIDADE 4 
Usuário CARLOS ROBERTO ANDRIOLLI JUNIOR
Curso Bloco 2 - GRA0450 ALGORITMOS E PROGRAMAÇÃO PNA (ON) -
201910.427.01
Teste ATIVIDADE 4
Iniciado 20/05/19 07:59
Enviado 27/05/19 11:19
Status Completada
Resultado da
tentativa
2,25 em 2,5 pontos 
Tempo decorrido 171 horas, 19 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Matriz é uma generalização de um vetor, ou seja, uma matriz é uma tabela de vários
valores que possuem o mesmo tipo, e são armazenados sequencialmente assim como
um vetor. As posições na memória são criadas ... 
 Assinale a alternativa que completa a definição de matriz.
Sequencialmente a partir da definição de uma matriz.
Sequencialmente a partir da definição de uma matriz.
Resposta correta. Conforme está descrito no material, as posições da
memórias são criadas sequencialmente a partir da definição de uma
matriz. Semelhante ao vetor, ambos têm a mesma lógica de definição na
memória.
Pergunta 2
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
A criação de um vetor do tipo inteiro com oito posições pode ser declarado através do
código int vetor[8].A partir da declaração, ao realizarmos a atribuição do valor de cada
índice sendo o próprio índice + 1, qual será o valor do vetor no índice número 4? 
 
 Assinale a alternativa que corresponde à resposta correta:
5
5
Resposta correta. O valor do vetor no índice de número 4 será 5, pois
será o valor do índice somado o número 1, que resulta um total de 5.
Pergunta 3
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Sobre vetor, é possível afirmar que cada elemento da lista pode ser acessado através
de um número inteiro dado como índice. Na declaração de um vetor de tamanho 4, qual
será o primeiro índice?
0
0
Resposta correta.Conforme descrito no material, o índice de um vetor vai
de 0 até n -1, ou seja, o primeiro índice a ser interpretado é o 0. Então
0,25 em 0,25 pontos
0,25 em 0,25 pontos
0,25 em 0,25 pontos
29/05/2019 Revisar envio do teste: ATIVIDADE 4 – Bloco 2 - GRA0450 ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26167726_1&course_id=_435813_1&content_id=_104953… 2/5
independe do número de posições que um vetor pode ter, o primeiro índice
sempre será o 0.
Pergunta 4
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
 Observe o código a seguir.
 
 #include <stdio.h>
 
 int main(void)
 {
 int vetor[5];
 int contador; 
 int par = 0;
 
 printf("Digite 5 números inteiros.\n");
 
 for (contador = 0; contador < 5; contador++) {
 
 scanf("%d",&vetor[contador]);
 
 if (vetor[contador] % 2 == 0){
 par++;
 }
 }
 
 printf("Foram digitados %d números pares.\n",par);
 
 return 0;
 }
 
 Este código realiza uma interação com o usuário e irá informar a quantidade de
números pares digitados. Para realizar a criação e declaração de um vetor, já com 5
números inteiros, poderia ser feito de qual forma? Assinale a alternativa correta.
int vetor[5] = {1,2,4,5,8}
int vetor[5] = {1,2,4,5,8}
Resposta correta.A resposta correta refere-se a declaração de um vetor
normalmente, no qual é definido pela sintaxe do tipo do vetor, nome da
variável, quantidade de posições, e o valor atribuído, ficando int vetor[5] =
{1,2,4,5,8} ou int vetor[5] = {1,2,3,4,5}
Pergunta 5
Resposta Selecionada:
 
De acordo com os estudos sobre vetor, observe o código a seguir:
 int main()
 {
 float vetor[10];
 
 vetor[2] = 3;
 
 printf("O valor do vetor na posição 0 é %d\n", vetor[0]); 
 
 printf("O valor do vetor na posição 1 é %d\n", vetor[1]);
 
 printf("O valor do vetor na posição 2 é %.20f", vetor[2]);
 
 return 0;
 }
 
 Assinale a alternativa que corresponde ao que será exibido no comando printf,
conforme está destacado no código anterior:
0 
 
0,25 em 0,25 pontos
0 em 0,25 pontos
29/05/2019 Revisar envio do teste: ATIVIDADE 4 – Bloco 2 - GRA0450 ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26167726_1&course_id=_435813_1&content_id=_104953… 3/5
Resposta Correta: 
Feedback
da
resposta:
Endereço de memória.
Sua resposta está incorreta. Conforme está descrito no material, as
posições da memórias são criadas sequencialmente a partir da definição
de uma matriz. Semelhante ao vetor, ambos têm a mesma lógica de
definição na memória.
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Observe o código a seguir:
 
 #include <stdio.h> 
 int main()
 {
 int matriz[3,5]; 
 return 0;
 }
 Qual será o retorno do código ao ser executado?
O código não irá executar, pois está errado.
O código não irá executar, pois está errado.
Resposta correta. Conforme visto no código, a definição de uma matriz
está incorreta, ou seja, o código não irá ser compilado pelo compilador, irá
retornar erro de sintaxe mostrando a definição incorreta da matriz pois
está separada por vírgulas e apenas um grupo de colchetes.
Pergunta 7
Resposta
Selecionada:
 
Resposta Correta: 
Feedback
da
resposta:
A linguagem C define uma matriz como um vetor multidimensional, no qual ambos os
elementos são vetores do mesmo tipo e também do mesmo tamanho. Por exemplo,
uma matriz que possui um vetor do tipo char com tamanho 5, todos os outros serão
iguais. Assinale a alternativa que complementa a explicação de uma matriz.
Uma matriz pode ter múltiplas dimensões, por exemplo matriz[3]
[3][3].
Uma matriz pode ter múltiplas dimensões, por exemplo matriz[3]
[3][3].
Resposta correta. A resposta que complementa uma matriz é que uma
matriz pode ser multidimensional, podendo ter dimensões maiores do que
apenas 2, ou seja, matriz com 3 dimensões existe e é utilizado.
Pergunta 8
Observe o código a seguir.
 
 #include <stdio.h>
 #include <math.h>
 #include <string.h>
 
 int main(void)
 {
 int numero, d, numerod = 0, vetor[numerod], contador = 0;
 
 scanf("%d",&numero);
 for (d = 1; d <= numero; d++){
 
 if (numero % d == 0){
 vetor[contador] = d;
 contador++;
0,25 em 0,25 pontos
0,25 em 0,25 pontos
0,25 em 0,25 pontos
29/05/2019 Revisar envio do teste: ATIVIDADE 4 – Bloco 2 - GRA0450 ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26167726_1&course_id=_435813_1&content_id=_104953… 4/5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
numerod++;
 }
 }
 
 for(contador =0; contador < numerod; contador++){
 printf("%d\n",vetor[contador]);
 }
 
 return 0;
 }
 
 
 Foi criado um algoritmo que seja lido um número X e ele vai preencher um vetor com os
divisores de X, começando do X até o número 1, e será imprimido o vetor em ordem
inversa, no caso, de trás para frente. O usuário inseriu o valor 100.Assinale a alternativa
que apresenta os valores de saída.
20 e 25
20 e 25
Sua resposta está incorreta. A alternativa está incorreta, já que a resposta
correta é 20 e 25, o algoritmo vai realizar a divisão de 100 até 1, ou seja
20 é divisor de 100 e 25 é divisor de 100, ou seja vai ser apresentando
então na ordem 20 e 25, pois primeiramente ele faz 100 dividido por 4
igual a 25 e depois 100 divididopor 5 igual a 20, e apresentando
inversamente 20 e 25.
Pergunta 9
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Observe o código a seguir:
 
 #include <stdio.h>
 
 int main(void)
 {
 int matriz[2][5];
 
 for (int i = 0; i < 2; i++) {
 for (int j = 0; j < 5; j++) {
 
 matriz[i][j] = j + 2;
 
 printf("%d\n",matriz[i][j]);
 } 
 }
 
 return 0;
 }
 
 O exemplo mostrado realiza a atribuição e impressão de valores da matriz. Quantas
vezes o número 2 irá ser exibido na tela. Assinale a alternativa correta.
2
2
Resposta correta. De acordo com a quantidade de vezes que o for irá
realizar a repetição, o número de vezes que o número 2 será exibido com
a execução do programa é 2 vezes.
Pergunta 10
De acordo com o que foi apresentado, analise o seguinte código:
 
 #include <stdio.h>
 
 
0,25 em 0,25 pontos
0,25 em 0,25 pontos
29/05/2019 Revisar envio do teste: ATIVIDADE 4 – Bloco 2 - GRA0450 ...
https://anhembi.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_26167726_1&course_id=_435813_1&content_id=_104953… 5/5
Quarta-feira, 29 de Maio de 2019 16h27min29s BRT
Resposta Selecionada:
 
Resposta Correta:
 
Feedback
da
resposta:
int main()
 {
 int x[3];
 int y;
 
 for (y = 0; y < 3; y++) {
 x[y] = 10 + y;
 printf("%d ",x[y]);
 }
 
 return 0;
 }
 
 Assinale a alternativa que corresponde ao retorno exibido pelo programa.
10 11 12 
 
10 11 12
 
Resposta correta.O valor exibido pelo programa é de 10 11 12, pois ao
executar o laço de repetição, o valor da primeira posição do vetor é o
índice + 10, como o índice no caso é zero então o primeiro valor é 10.
Como o contador é de 1 em 1, então logicamente o resultado restante é 11
e 12.

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes