Logo Passei Direto
Buscar

Atividade 4 Algoritimos e Programação

User badge image
Gui FMU

em

Ferramentas de estudo

Questões resolvidas

Observe o código a seguir: #include #include int main(void) { int i; float notas[5] = {7, 8, 9.5, 9.9, 5.2}; printf("Exibindo os Valores do Vetor \n\n"); for( i = 4 ; i >= 4; i--) { printf("notas[%d] = %.1f\n",i, notas[i]); } getch(); return 0; }
Assinale a alternativa que corresponde a quantidade de linhas que o código acima irá exibir no programa.
6
3
4
1
5

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?
4
5
6
7

A linguagem C define uma matriz como um vetor, no qual ambos os elementos são vetores do mesmo tipo e também do mesmo tamanho. Sabendo disso, assinale a alternativa correta.
Matriz pode ser declarada através do comando int matriz[2][1].
Sim
Não
Talvez
Depende

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:
Endereço de memória.
3
0
1

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 só pode ter duas dimensões.
Uma matriz deve ser sempre quadrada.
Uma matriz não pode ser inicializada.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Observe o código a seguir: #include #include int main(void) { int i; float notas[5] = {7, 8, 9.5, 9.9, 5.2}; printf("Exibindo os Valores do Vetor \n\n"); for( i = 4 ; i >= 4; i--) { printf("notas[%d] = %.1f\n",i, notas[i]); } getch(); return 0; }
Assinale a alternativa que corresponde a quantidade de linhas que o código acima irá exibir no programa.
6
3
4
1
5

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?
4
5
6
7

A linguagem C define uma matriz como um vetor, no qual ambos os elementos são vetores do mesmo tipo e também do mesmo tamanho. Sabendo disso, assinale a alternativa correta.
Matriz pode ser declarada através do comando int matriz[2][1].
Sim
Não
Talvez
Depende

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:
Endereço de memória.
3
0
1

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 só pode ter duas dimensões.
Uma matriz deve ser sempre quadrada.
Uma matriz não pode ser inicializada.

Prévia do material em texto

Curso GRA0450 ALGORITMOS E PROGRAMAÇÃO 
Teste ATIVIDADE 4 
Status Completada 
Resultado da tentativa 2,25 em 2,5 pontos 
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários 
• Pergunta 1 
0 em 0,25 pontos 
 
 Observe o código a seguir: 
 
#include<stdio.h> 
#include<conio.h> 
int main(void) 
{ 
 
int i; 
float notas[5] = {7, 8, 9.5, 9.9, 5.2}; 
 
printf("Exibindo os Valores do Vetor \n\n"); 
 
for( i = 4 ; i >= 4; i--) { 
printf("notas[%d] = %.1f\n",i, notas[i]); 
} 
 
getch(); 
return 0; 
} 
 
 
Assinale a alternativa que corresponde a quantidade de linhas que o código acima irá exibir 
no programa. 
 
Resposta Selecionada: 
 
4 
Resposta Correta: 
 
1 
Feedback 
da resposta: 
Sua resposta está incorreta. A alternativa está incorreta, já que o 
vetor foi definido com 5 posições, ou seja, vetor de tamanho 5, 
porém na exibição com a utilização do comando printf, foi 
adicionado uma condição que só entrará no repetidor caso a 
variável auxiliar seja maior ou igual a 4, sendo assim irá imprimir 
apenas uma linha. 
 
 
• Pergunta 2 
0,25 em 0,25 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 
 
Feedback 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. 
 
• Pergunta 3 
0,25 em 0,25 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 
Feedback 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 4 
0,25 em 0,25 pontos 
 Com base nos estudos sobre matriz, observe o seguinte código: 
#include <stdio.h> 
int main() 
{ 
 int matriz[3][2]; 
 int y; 
 int x; 
 
 for (y = 0; y < 3; y++) { 
 matriz[y][0] = y + 5; 
 matriz[y][1] = y + 8; 
 } 
 
 for (y = 0; y < 3; y++) { 
 for (x = 0; x < 2; x++) { 
printf("O valor da linha %d na coluna %d é de %d\n",y,x,matriz[y][x]); 
 } 
 } 
 return 0; 
} 
 
 
Assinale a alternativa que apresenta a exibição feita no programa na linha número 4. 
 
Resposta Selecionada: 
 
O valor da linha 1 na coluna 1 é de 9 
Resposta Correta: 
 
O valor da linha 1 na coluna 1 é de 9 
Feedback 
da resposta: 
Resposta correta. Se o código apresentadofor executado, a 
impressão da 4 linha será exibida a impressão da coluna número 
1, e também será exibida a linha número, conforme definido as 
regras no laço de repetição, o valor da linha 1 e na coluna 1 será 
9. 
 
 
• Pergunta 5 
0,25 em 0,25 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 
 
Feedback 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 6 
0,25 em 0,25 pontos 
 A linguagem C define uma matriz como um vetor, no qual ambos os elementos são vetores 
do mesmo tipo e também do mesmo tamanho. Sabendo disso, assinale a alternativa correta. 
Resposta 
Selecionada: 
 
Matriz pode ser declarada através do comando int 
matriz[2][1]. 
Resposta Correta: 
 
Matriz pode ser declarada através do comando int 
matriz[2][1]. 
Feedback da 
resposta: 
Resposta correta. A alternativa correta é apenas a que diz que a 
declaração de matriz pode ser feita através do seguinte 
comando int matriz[2][1]. Pois está sendo definido o tipo, nome, 
quantidade de linhas e colunas. 
 
• Pergunta 7 
0,25 em 0,25 pontos 
 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: 
 
Resposta Selecionada: 
 
Endereço de memória. 
Resposta Correta: 
 
Endereço de memória. 
Feedback da 
resposta: 
Resposta correta. Como não houve atribuição de valor para o 
vetor na linha que está sendo especificada, a impressão será 
apenas do endereço de memória onde está o índice do vetor. 
 
 
• Pergunta 8 
0,25 em 0,25 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 
Feedback 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 9 
0,25 em 0,25 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]. 
Feedback 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 10 
0,25 em 0,25 pontos 
 De acordo com o quefoi 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 
 
Feedback 
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.

Mais conteúdos dessa disciplina