AVA | Algoritmo e Lóg. Prog. | GABARITO - U4S2-2
Considere o seguinte programa escrito em Linguagem C:
int main(){
float notas[10][4];
float media, soma;
for (i=0; i<10 font="" i="">10>
printf(“Aluno %d: “,i+1);
for (j=0; j<4 font="" j="">4>
printf(“Entre com a nota: “);
scanf(“%f”,¬as[i][j]);
}
printf(“\n”);
}
for (i=0; i<10 font="" i="">10>
soma = 0;
for (j=0; j<4 font="" j="">4>
soma = soma + notas[i][j];
media = soma/4;
printf(“A media do aluno %d foi: %.2f”, i+1, media);
}
system(“PAUSE”);
return 0;
}
Sobre este programa, analise as seguintes sentenças:
I. Em resumo, o programa lê e armazena 4 notas de 10 alunos e em seguida calcula e apresenta a média destas notas para cada aluno.
II. O programa faz uso de uma matriz, que é do tipo de dado float, tem o nome notas e foi declarado que ela possui 2 dimensões.
III. A instrução que corresponde a declaração da matriz é “float media, soma;”.
IV. Na matriz utilizada, as linhas representam os alunos e as colunas representam as notas.
Agora, assinale a alternativa que apresenta a resposta CORRETA.
Escolha uma:
a.
As afirmativas I, II e III estão corretas.
b.
As afirmativas I e II estão corretas.
c.
As afirmativas I, II e IV estão corretas. Correto
d.
As afirmativas I, II, III e IV estão corretas.
e.
Somente a afirmativa I está correta.
Questão 2
Correto
Não marcadaMarcar questão
Texto da questão
Em Linguagem C, uma matriz de duas dimensões é representada pelo nome, tamanho entre colchetes e tipo, tendo a seguinte sintaxe:
tipo MATRIZ [dimensão_1][dimensão_2];
Associe os componentes de sintaxe da declaração de uma matriz em Linguagem C, relacionados na coluna da esquerda com os correspondentes significados, apresentados na coluna da direita. A seguir, assinale a alternativa que contém a sequência correta da associação.
I.
II.
III.
IV.
1. Tamanho da matriz em número de colunas.
2. Tamanho da matriz em número de linhas.
3. Nome atribuído à matriz.
4. Tipo de dado a ser guardado na matriz.
Assinale a alternativa que apresenta a sequência correta:
Escolha uma:
a.
I-4, II-3, III-1, IV-2
b.
I-4, II-3, III-2, IV-1. Correto
c.
I-4, II-1, III-3, IV-2.
d.
I-1, II-2, III-3, IV-4.
e.
I-1, II-3, III-2, IV-4.
Questão 3
Correto
Não marcadaMarcar questão
Texto da questão
Considere o seguinte programa escrito em Linguagem C:
int main(){
int a[3][3], b[3][3], c[3][3];
int i, j;
printf(“Leitura de dados da Matriz A”\n);
for (i=0; i<3 font="" i="">3>
for (j=0; j<3 font="" j="">3>
printf(“Entre com um valor inteiro: “);
scanf(“%d”,&a[i][j]);
}
}
printf(“\nLeitura de dados da Matriz B”\n);
for (i=0; i<3 font="" i="">3>
for (j=0; j<3 font="" j="">3>
printf(“Entre com um valor inteiro: “);
scanf(“%d”,&b[i][j]);
}
}
for (i=0; i<3 font="" i="">3>
for (j=0; j<3 font="" j="">3>
if (j==0)
c[i][j] = a[i][j] * b[i][j];
if (j==1)
c[i][j] = a[i][j] / b[i][j];
if (j==2)
c[i][j] = a[i][j] + b[i][j];
}
}
printf(“\nMatriz C”\n);
for (i=0; i<3 font="" i="">3>
for (j=0; j<3 font="" j="">3>
printf(“%d “, c[i][j]););
}
printf(“\n“);
}
system(“PAUSE”);
return 0;
}
Sobre este programa, analise as seguintes sentenças:
I. O programa utiliza 3 matrizes de mesma ordem.
II. A primeira coluna da matriz C será formada pela multiplicação dos elementos da matriz A por B.
III. A segunda linha da matriz C será formada pela divisão dos elementos da matriz A por B.
IV. A terceira linha da matriz C será formada pela soma dos elementos da matriz A por B.
Agora, assinale a alternativa que apresenta a resposta CORRETA.
Escolha uma:
a.
Somente a afirmativa I está correta.
b.
As afirmativas I e II estão corretas. Correto
c.
Todas as afirmativas estão corretas.
d.
As afirmativas I, II e IV estão corretas.
e.
As afirmativas I, II e III estão corretas.
Comentários
Postar um comentário
Os comentários postados pelos leitores do Apoio Engenharia Civil, são de responsabilidade dos respectivos comentaristas e não correspondem, necessariamente, à opinião do(s) autor(es) do blog.