Buscar

Atividade_4 Algoritmos e Programacao

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 6 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 6 páginas

Prévia do material em texto

05/06/2021 GRA0450 ALGORITMOS E PROGRAMAÇÃO GR0049211 - 202110.ead-14788.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?ACTION=ACCESS_CRT&COURSE_ID=_665765_1 1/6
Curso GRA0450 ALGORITMOS E PROGRAMAÇÃO GR0049211 - 202110.ead-
14788.01
Teste ATIVIDADE 4 (A4)
Iniciado 05/06/21 15:40
Enviado 05/06/21 16:58
Status Completada
Resultado da
tentativa
10 em 10 pontos 
Tempo decorrido 1 hora, 17 minutos
Resultados
exibidos
Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Comentário
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
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
1 em 1 pontos
1 em 1 pontos
05/06/2021 GRA0450 ALGORITMOS E PROGRAMAÇÃO GR0049211 - 202110.ead-14788.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?ACTION=ACCESS_CRT&COURSE_ID=_665765_1 2/6
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
número 4.
 
O valor da linha 1 na coluna 1 é de 9
O valor da linha 1 na coluna 1 é de 9
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 3
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
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++;
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 dividido por 5
igual a 20, e apresentando inversamente 20 e 25.
1 em 1 pontos
1 em 1 pontos
05/06/2021 GRA0450 ALGORITMOS E PROGRAMAÇÃO GR0049211 - 202110.ead-14788.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?ACTION=ACCESS_CRT&COURSE_ID=_665765_1 3/6
Pergunta 4
Resposta
Selecionada:
Resposta Correta:
Comentário
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 5
Resposta
Selecionada:
Resposta
Correta:
Comentário
da resposta:
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 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.
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Comentário
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.
1 em 1 pontos
1 em 1 pontos
05/06/2021 GRA0450 ALGORITMOS E PROGRAMAÇÃO GR0049211 - 202110.ead-14788.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?ACTION=ACCESS_CRT&COURSE_ID=_665765_1 4/6
Pergunta 7
Resposta Selecionada: 
Resposta Correta: 
Comentário
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 8
Resposta Selecionada:
 
Resposta Correta:
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.
10 11 12 
 
1 em 1 pontos
1 em 1 pontos
05/06/2021 GRA0450 ALGORITMOS E PROGRAMAÇÃO GR0049211 - 202110.ead-14788.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?ACTION=ACCESS_CRT&COURSE_ID=_665765_1 5/6
 
Comentário
da resposta:
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
índiceno 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 9
Resposta Selecionada: 
Resposta Correta: 
Comentário
da resposta:
 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.
7
7
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 10
 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]);
 
1 em 1 pontos
1 em 1 pontos
05/06/2021 GRA0450 ALGORITMOS E PROGRAMAÇÃO GR0049211 - 202110.ead-14788.01
https://anhembi.blackboard.com/webapps/late-course_engine_soap-BBLEARN/Controller?ACTION=ACCESS_CRT&COURSE_ID=_665765_1 6/6
Sábado, 5 de Junho de 2021 16h59min00s BRT
Resposta Selecionada:
 
Resposta Correta:
 
Comentário
da resposta:
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

Outros materiais