Buscar

Atividade 4 - GRA0450 ALGORITMOS E PROGRAMAÇÃO GR0049-212-9 - 202120 ead-17294 01

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

Pergunta 1
Resposta Selecionada:  
Resposta Correta:  
Comentário
da resposta:
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 posições que um vetor pode ter, o primeiro índice sempre será o 0.
Pergunta 2
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.
Pergunta 3
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
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada:  
Resposta Correta:  
Comentário
da resposta:
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 4
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 5
Resposta Selecionada:  
Resposta Correta:  
Comentário
da resposta:
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.
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.
1 em 1 pontos
1 em 1 pontos
Pergunta 6
Resposta Selecionada:  
Resposta Correta:  
Comentário
da resposta:
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.
Endereço de memória.
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 7
Resposta
Selecionada:
 
Resposta Correta:
Comentário
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 8
Resposta Selecionada:  
Resposta Correta:  
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:
5
5
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
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.
Pergunta 9
Resposta Selecionada:  
Resposta Correta:  
Comentário
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 10
Resposta Selecionada:
 
Resposta Correta:
 
Comentário
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
1 em 1 pontos
1 em 1 pontos

Continue navegando