Baixe o app para aproveitar ainda mais
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
Compartilhar