Informática, perguntado por guilherme28, 1 ano atrás

1ª QUESTÃO
Analise o trecho do algoritmo a seguir:

for (i=0;i<10;i++)
{
for (j=0;j<7;j++)
scanf ("%d", &mat[i][j]);

}

Podemos concluir que:

I - Essa é uma matriz de 10 linhas e 7 colunas.

II - Essa é uma matriz de 7 linhas e 10 colunas.

III - Esse algoritmo tem como objetivo preencher todos os dados de uma matriz 10x7.

IV - O "i", variável contadora, vai percorrer dentro do primeiro laço FOR de 0 a 9.


Assinale a alternativa correta.

ALTERNATIVAS



Somente as afirmativas I e II estão corretas.



Somente as afirmativas I e III estão corretas.



Somente as afirmativas II, III e IV estão corretas.



Somente as afirmativas I, III e IV estão corretas.



Todas as afirmativas estão corretas.


cledersonbc: Existem tags de quebra de linha no código, não dá para identificar o código.
guilherme28: vou criar outra questão e mandar um print, esta não posso mais editar

Soluções para a tarefa

Respondido por cledersonbc
1
Afirmativas
I - Essa é uma matriz de 10 linhas e 7 colunas.
II - Essa é uma matriz de 7 linhas e 10 colunas.
III - Esse algoritmo tem como objetivo preencher todos os dados de uma matriz 10x7.
IV - O "i", variável contadora, vai percorrer dentro do primeiro laço FOR de 0 a 9.

Alternativas

a) Somente as afirmativas I e II estão corretas.
b) Somente as afirmativas I e III estão corretas.
c) Somente as afirmativas II, III e IV estão corretas.
d) Somente as afirmativas I, III e IV estão corretas.
e) Todas as afirmativas estão corretas.

Analisando
Afirmação I está correta. A matriz possui 10 linhas e 7 colunas.
Afirmação II está errada. O primeiro colchete indica a linha e o segundo a coluna.
Afirmação III está errada. Em nenhum momento existe uma operação aritmética de atribuição como mat[i][j] = i; por exemplo. O que existe é o print formatado exibindo os dados da matriz do tipo inteiro.
Afirmação IV está correta. Como "i" & "j" < 10 e 7 respectivamente, temos "j" com 7 índices sendo 0, 1, 2, 3, 4, 5 e 6 no total (colunas), e "i" de 0 a 9.

Afirmações I e IV estão corretas. E não batem com nenhuma alternativa, revise sua questão, código ou alternativas.


guilherme28: caramba, vc tem paciência cara rss, parabéns excelente. se I e V estão corretas então pela lógica a III também deveria estar, mais ok, obrigado!
cledersonbc: Programação é paciência e horas de dedicação! Você passará horas tentando achar erros em códigos. Mas em relação a III:
Se fosse um algoritmo de preencher a matriz, então não teria a função printf no corpo dela e sim uma operação aritmética.
cledersonbc: Basta testar no seu editor de código. De nada o/
Perguntas interessantes