Buscar

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

28/10/2019 Blackboard Learn
https://uniritter.blackboard.com/webapps/late-Course_Landing_Page_Course_20-BBLEARN/Controller 1/4
Pergunta 1
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:
4
5
Sua resposta está incorreta. 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 2
Resposta Selecionada: 
Resposta Correta: 
Feedback
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 3
Resposta Selecionada:
Resposta Correta:
Feedback
da
resposta:
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].
Matriz pode ser declarada através do comando int matriz[2][1].
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 4
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:
 
0 em 0,2 pontos
0,2 em 0,2 pontos
0,2 em 0,2 pontos
0,2 em 0,2 pontos
28/10/2019 Blackboard Learn
https://uniritter.blackboard.com/webapps/late-Course_Landing_Page_Course_20-BBLEARN/Controller 2/4
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
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 5
Resposta Selecionada: 
Resposta Correta: 
Feedback
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.
Pergunta 6
Observe o código a seguir:
 
#include <stdio.h>
 
int main(void)
{
 int matriz[2][5];
0,2 em 0,2 pontos
0,2 em 0,2 pontos
28/10/2019 Blackboard Learn
https://uniritter.blackboard.com/webapps/late-Course_Landing_Page_Course_20-BBLEARN/Controller 3/4
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
 
 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 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
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
 Ao ser declarado duas matrizes com seus respectivos nomes, matrizA e matrizB, as duas são do tipo
inteiro, porém a matrizA é do tamanho 4 por 5 (matrizA[4][5]), e a matrizB é do tamanho 5 por 4
(matrizB[5][4]). 
Pensando nisso, assinale a alternativa correta:
A matrizB possui 5 linhas e 4 colunas.
A matrizB possui 5 linhas e 4 colunas.
Resposta correta. A alternativa correta é a que informa que a matrizB possui 5 linhas e 4
colunas devido ao jeito que foi declarado, pois sempre a primeira parte do colchete
refere-se a quantidade de linhas e a segunda refere-se a quantidade de colunas.
Pergunta 9
 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");
0,2 em 0,2 pontos
0,2 em 0,2 pontos
0,2 em 0,2 pontos
28/10/2019 Blackboard Learn
https://uniritter.blackboard.com/webapps/late-Course_Landing_Page_Course_20-BBLEARN/Controller 4/4
Segunda-feira, 28 de Outubro de 2019 17h12min55s BRT
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
 
 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 10
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.
0,2 em 0,2 pontos

Continue navegando