Buscar

GRA0450 ALGORITIMO E PROGRAMAÇÃO ATIVIDADE 04

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

Status Completada 
Resultado da tentativa 10 em 10 pontos 
Tempo decorrido 15 minutos 
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários 
• Pergunta 1 
1 em 1 pontos 
 
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. 
 
Resposta 
Selecionada: 
 
Uma matriz pode ter múltiplas dimensões, por 
exemplo matriz[3][3][3]. 
Resposta Correta: 
Uma matriz pode ter múltiplas dimensões, por 
exemplo matriz[3][3][3]. 
Comentário 
da resposta: 
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 2 
1 em 1 pontos 
 
 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. 
Resposta Selecionada: 
int vetor[5] = {1,2,4,5,8} 
Resposta Correta: 
int vetor[5] = {1,2,4,5,8} 
Comentário 
da resposta: 
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 3 
1 em 1 pontos 
 
A matriz é uma quantidade de variáveis de mesmo tipo, compreensíveis 
com um singular nome e guardados contiguamente na memória. A 
individualização de cada variável de um vetor é realizada por meio da 
utilização de índices. 
 
De acordo com o enunciado, podemos afirmar que: 
 
1. Matriz é uma lista de vetores. 
2. Matriz pode ser declarada do tipo char. 
3. Matriz não pode ser declarada do tipo double. 
 
Assinale a alternativa correta. 
 
Resposta Selecionada: 
I e II são verdadeiras. 
Resposta Correta: 
I e II são verdadeiras. 
Comentário 
da resposta: 
Resposta correta. A única afirmativa que é falsa é a III, 
pois uma matriz pode ser declarada com o tipo double 
sim. A afirmativa I e II são verdadeiras, já que matriz é 
uma lista de vetores e pode ser declarada do tipo char.. 
 
 
• Pergunta 4 
1 em 1 pontos 
 
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. 
 
Resposta Selecionada: 
2 
Resposta Correta: 
2 
Comentário da 
resposta: 
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 5 
1 em 1 pontos 
 
 Observe o código a seguir: 
 
#include<math.h> 
#include<stdio.h> 
#include<string.h> 
 
int main() { 
 
 int vetor[5], i; 
 
 for (i = 0; i < 5; i++) { 
 vetor[i] = i + 4; 
 
printf("%d\n",vetor[i]); 
 } 
 
 return 0; 
} 
 
Assinale a alternativa que corresponde ao valor que será exibido quando 
o i for igual a 3. 
Resposta Selecionada: 
7 
Resposta Correta: 
7 
Comentário 
da resposta: 
Resposta correta. O valor que será exibido é 7. Este valor 
será exibido na penúltima repetição do for, ou seja, pela 
quarta vez. Pela quarta vez o i terá o valor de 3, somando 
com o valor de 4 que é da expressão 3 + 4, então o 
resultado é 7. 
 
 
• Pergunta 6 
1 em 1 pontos 
 
 Observe o código. 
 
#include<stdio.h> 
#include<conio.h> 
int main(void) 
{ 
float notas[5] = {7, 8, 9.5, 9.9, 5.2}; 
 
printf("Exibindo os Valores do Vetor \n\n"); 
printf("notas[0] = %.1f\n", notas[0]); 
printf("notas[1] = %.1f\n", notas[1]); 
printf("notas[4] = %.1f\n", notas[4]); 
printf("notas[3] = %.1f\n", notas[3]); 
printf("notas[2] = %.1f\n", notas[2]); 
 
getch(); 
return 0; 
} 
 
Assinale a alternativa que corresponde a exibição da linha em negrito. 
 
Resposta Selecionada: 
5.2 
 
Resposta Correta: 
 
5.2 
 
Comentário da 
resposta: 
Resposta correta. Pode parecer bem bobo, mas a linha 
em negrita mesmo que esteja no meio do código estará 
imprimindo a última posição, ou seja, o 5° valor 
adicionado ao array, ou seja, o valor é de 5.2 
 
• Pergunta 7 
1 em 1 pontos 
 
De acordo com o que foi apresentado, analise o seguinte código: 
 
#include <stdio.h> 
 
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. 
 
Resposta Selecionada: 
10 11 12 
 
Resposta Correta: 
10 11 12 
 
Comentário 
da resposta: 
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. 
 
 
• Pergunta 8 
1 em 1 pontos 
 
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? 
 
Resposta Selecionada: 
0 
Resposta Correta: 
0 
Comentário 
da resposta: 
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 independe do número de 
posições que um vetor pode ter, o primeiro índice 
sempre será o 0. 
 
 
• Pergunta 9 
1 em 1 pontos 
 
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? 
 
Resposta Selecionada: 
O código não irá executar, pois está errado. 
Resposta Correta: 
O código não irá executar, pois está errado. 
Comentário 
da resposta: 
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 10 
1 em 1 pontos 
 
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: 
 
Resposta Selecionada: 
5 
Resposta Correta: 
5 
Comentário da 
resposta: 
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. 
 
 
Segunda-feira, 23 de Agosto de 2021 23h36min08s BRT

Continue navegando