Lógica, perguntado por Isabeller4780, 11 meses atrás

Considere o seguinte programa escrito em Linguagem C:
int main(){
float notas[10][4];
float media, soma;
for (i=0; i<10; i++){
printf(“Aluno %d: “,i+1);
for (j=0; j<4; j++){
printf(“Entre com a nota: “);
scanf(“%f”,&notas[i][j]);
}
printf(“\n”);
}
for (i=0; i<10; i++){
soma = 0;
for (j=0; j<4; j++)
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.
Somente a afirmativa I está correta.
d.
As afirmativas I, II e IV estão corretas.
e.
As afirmativas I, II, III e IV estão corretas.

Soluções para a tarefa

Respondido por henriquec1001
22

Olá.

 Vamos analisar individualmente cada proposição a fim de se entender melhor a questão.

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.


Sim está correto,  seria um ótimo resumo do que está acontecendo no programa, com isso, para se chegar nesse resultado o programa fez o uso de matriz, estruturas de repetições, cálculos de médias e etc.

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.

Sim está correto, com isso, na estrutura do código pode ver "float notas[10][4];" o que vemos que trata - se de um tipo de variável real (float), é uma matriz e tem dimensão igual a 2.

III. A instrução que corresponde a declaração da matriz é “float media, soma;”.

Falso, a instrução que corresponde a declaração da matriz é dada no ício do programa que é dada por : float notas[10][4];

IV. Na matriz utilizada, as linhas representam os alunos e as colunas representam as notas.

Está correto, é exatamente isso que acontece na maneira pelo qual o código foi construído. Logo, na matriz utilizada, as linhas representam os alunos e as colunas representam as notas.

Logo, as afirmativas corretas são I,II E IV.

Bons estudos.


juniorvas: Excelente!! As afirmativas I, II e IV estão corretas. Correto
Perguntas interessantes