Buscar

LINGUAGEM DE PROGRAMAÇÃO I 07

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

LINGUAGEM DE PROGRAMAÇÃO I
		
	 
	Lupa
	 
	
	
	 Retornar
	Exercício: CCE0242_EX_A7_
	
	
	Data: 25/10/2015 11:12:51 (Finalizada)
	
	 1a Questão (Ref.: 201402632594)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere que todas as bibliotecas necessárias foram declaradas.
int main()
{
int mat[3][3], i, j, det;
puts("Codigo que calcula o determinante de uma matriz 3x3\n");
____{
puts("Digite os elementos da matriz\n");
____(i=0;i<3;i++)
____(j=0;j<3;j++)
scanf("%d", &mat[i][j]);
fflush(stdin);
det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1][0]*mat[2][1]) - ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0][2]*mat[1][1]*mat[2][0]));
printf("\ndet=%d\n", det);
} ____ (det==0);
system("pause");
return (0);
}
Complete as lacunas do código da maneira correta para que o programa funcione corretamente.
		
	
	do-if-for-while
	
	while-for-do-for
	
	do-while-for-for
	 
	do-for-for-while
	
	do-if-else-while
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201402686152)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Tal como as variáveis, podemos inicializar as matrizes assim que declaramos. 
Qual das opções abaixo está incorreta?
		
	 
	float notas[5][2] = { {8.0, 7.5, 8.5, 9.0, 8.0 }, {8.9, 9.0, 8.6, 8.4, 8.0 } };
	
	int matrx [4][3] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };
	
	char nomes [3][10] = { "Joao", "Maria", "Jose" };
	 
	int matrx [][2] = { 1,2,2,4,3,6,4,8,5,10 };
	
	int matrx [3][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201402193645)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão:
    float vetn[20];
    for (int i=0; i < 20; i++){
        vetn[i]  = ( i+1) * 0.1;
        i = i + 2;
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta.
		
	
	O segundo valor armazenado será o 0.2.
	
	O vigésimo valor armazenado será o 2.0.
	
	O terceiro valor armazenado será o 0.6.
	 
	Serão armazenados 7 valores reais.
	
	Serão armazenados 20 valores reais.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201402193650)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão:
    int vetn[3][2];
    for (int i=0; i < 3; i++){
        for (int j=0; j < 2; j++){
            vetn[i][j]  = i + j;
        }
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta.
		
	
	Serão armazenados os valores 0,1,2,2,3,3.
	 
	Serão armazenados os valores 0,1,1,2,2,3.
	
	O trecho apresentado possui erro e nenhum valor será armazenado.
	
	O trecho apresentado possui erro e apenas um valor será armazenado.
	
	Serão armazenados os valores 0,0,1,1,2,2.
	
	
	
	
	 5a Questão (Ref.: 201402800163)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A diagonal principal de uma matriz A é a coleção das entradas A i,j em que i é igual a j . A diagonal principal de uma matriz quadrada une o seu canto superior esquerdo ao canto inferior direito, ou seja, a diagonal é compostas por elementos que possuem seus índice de linha e coluna iguais.
Qual as opções abaixo apresenta uma fração de código fonte em linguagem C que lista corretamente os elementos das diagonal principal de uma matriz?
		
	
	for(i=0; i<3;i++)
for(j=i;j<3;j++)
printf("\n%d", MATRIZ[i][j]);
	
	for(i=0; i<3;i++)
for(j=0;j<3;j++)
printf("\n%d", MATRIZ[i][j]);
	 
	for(i=0;i<3;i++)
printf("\n%d", MATRIZ[i][i]);
	
	for(i=0; i<3;i++)
for(j=0;j<3;j++)
printf("\n%d", MATRIZ[j][i]);
	 
	for(i=0; i<3;i++) 
printf("\n%d", MATRIZ[i][1]);
	
	
	
	
	 6a Questão (Ref.: 201402791895)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um aluno estava estudando matrizes bidimensionais e aprendeu que, para armazenar  100 nomes precisava declarar uma matriz de char bidimensional.
Sendo assim, declarou: char nomes[100][31];
Embora soubesse qual seria a função para exibir um nome, não sabia quantas estruturas do for seriam necessárias  para exibir  todos os nomes. Por essa razão, resolveu tentar vários trechos.
Observe as opções abaixo e assinale a que ele precisou escolher para obter o resultado desejado.
		
	
	for(a = 1; a <= 100; a++){  ...  }
	 
	for(a = 1; a <= 100; a++){ for( b = 1; b <= strlen(nomes[a] ) ; b++) { ... } }
	 
	 for(c = 0; c < 100; c++){  ...  }
	
	for(a = 1; a <= 100; a++){ for( b = 1; b <= strlen(nomes[b] ) ; b++) { ... } }
	
	for(b = 1; b < 100; b++){  ...  }
	
	
	
	
	 Retornar

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais