Buscar

ALGORITMOS E PROGRAMAÇÃO UNIDADE 4


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

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

Continue navegando


Prévia do material em texto

17/11/2019 Blackboard Learn
https://fadergsead.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/5
Usuário
Curso
Teste
Iniciado
Enviado
Status
LUIS
GRA0450 ALGORITMOS E PROGRAMAÇÃO PNA (ON) - 2019 
ATIVIDADE 4
17/11/19 07:40
17/11/19 08:30
Completada
Resultado da tentativa 2,25 em 2,5 pontos 
Tempo decorrido 48 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
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 2
Resposta Selecionada:
Resposta Correta:
Feedback
da
resposta:
 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.
5.2 
5.2
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 3
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
0,25 em 0,25 pontos
17/11/2019 Blackboard Learn
https://fadergsead.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/5
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.
Pergunta 4
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Observe o código a seguir e analise de acordo com o que foi estudado até agora:
#include <stdio.h>
int main()
{
 int vetor[5];
 int indice;
 printf("Escreva 5 números: ");
 for (indice = 0; indice < 5; indice++) {
 scanf ("%d", &vetor[indice] );
 } 
 return 0;
}
Podemos observar que este é um código onde há interação com usuário, ou seja, para o programa
funcionar corretamente, o usuário terá que digitar alguns valores. Se o usuário digitar os seguintes
valores 2 0 1 4 3. Qual é a alternativa que apresenta o primeiro número que será lido pelo programa ?
2
2
Resposta correta.O programa irá ler o primeiro número digitado pelo usuário, ou seja o
número 2. Não será interpretado de forma hierárquica no qual 0 vem antes de 2, e sim
conforme a sequência digitada pelo usuário.
Pergunta 5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
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 independe do número de
0,25 em 0,25 pontos
0,25 em 0,25 pontos
17/11/2019 Blackboard Learn
https://fadergsead.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/5
resposta: posições que um vetor pode ter, o primeiro índice sempre será o 0.
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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.
 
Nenhuma das anteriores
O valor da linha 1 na coluna 1 é de 9
Sua resposta está incorreta. A alternativa está incorreta, pois, se o código acima for
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 7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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.
I e II são verdadeiras.
I e II são verdadeiras.
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 8
Observe o código a seguir:
 
#include <stdio.h>
0 em 0,25 pontos
0,25 em 0,25 pontos
0,25 em 0,25 pontos
17/11/2019 Blackboard Learn
https://fadergsead.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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 9
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
 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.
1
1
Resposta correta.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 adicionadouma 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 10
Podemos definir um vetor como uma sequência de valores do mesmo tipo, no qual estes valores são
armazenados na memória e faz o uso de um mesmo nome da variável, ou seja, com apenas um nome
0,25 em 0,25 pontos
0,25 em 0,25 pontos
17/11/2019 Blackboard Learn
https://fadergsead.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 5/5
Domingo, 17 de Novembro de 2019 08h33min00s BRT
Resposta
Selecionada:
Resposta
Correta:
Feedback da
resposta:
de uma variável é possível acessar inúmero valores. Com base nas informações apresentadas sobre
vetor, assinale a alternativa correta:
O vetor pode ser entendido de maneira lógica como uma lista de elementos,
sendo todos do mesmo tipo.
O vetor pode ser entendido de maneira lógica como uma lista de elementos,
sendo todos do mesmo tipo.
Resposta correta. O vetor pode ser entendido de maneira lógica como uma lista de
elementos, sendo todos do mesmo tipo.