Baixe o app para aproveitar ainda mais
Prévia do material em texto
22/05/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2418069610 1/3 LINGUAGEM DE PROGRAMAÇÃO I Fechar Exercício: CCE0242_EX_A7_201202123902 Matrícula: 201202123902 Aluno(a): WILLIAN DA SILVA SOUZA Data: 18/05/2015 12:50:12 (Finalizada) 1a Questão (Ref.: 201202710871) Fórum de Dúvidas (0) Saiba (0) Verifique o código a seguir e assinale a alternativa que contém um erro presente no código e a justificativa correta. Suponha que as bibliotecas necessárias foram declaradas. int main() { int i, j, det, l, c; int mat[l][c]; puts("Codigo que calcula o determinante de uma matriz 3x3\n"); do{ puts("Digite os elementos da matriz\n"); for(i=0;i<3;i++) for(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); }while (det==0); system("pause"); return (0); } Declaração de variáveis det é uma palavra reservada, portanto não pode ser nome de variável. Utilização da função puts Pois o puts exibe apena um caractere. Falta no (;) após o comando for Toda linha do código deve ser encerrada com (;). Declaração da matriz Na declaração de uma matriz suas dimensões não podem ser indicadas por variáveis. Formato do while deveria ter apenas um sinala de (=). 2a Questão (Ref.: 201202381391) Fórum de Dúvidas (0) Saiba (0) As matrizes, assim como os vetores, são muito importantes para facilitar o trabalho de um programador, por isso é extremamente importante saber como utiliza‐la. Assinale a alternativa em que há uma matriz bidimensional, do tipo inteiro, com 10 linhas e 20 colunas, declarada de forma correta. float matrizExemplo[20][10]; matrizExemplo int[10][20]; matrizExemplo float[20][10]; int matrizExemplo[10][20]; int matrizExemplo[10,20]; Gabarito Comentado Gabarito Comentado 22/05/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2418069610 2/3 3a Questão (Ref.: 201202376747) Fórum de Dúvidas (0) Saiba (0) Matrizes é um dos conceitos mais largamente usado em programação nos dias de hoje. Identifique a opção que ocorrerá um erro: int matriz[2][3]= {{2,4,6},{7,8,9}}; int matriz[2][3]; matriz[0][0]=2; matriz[0][1]=4; int matriz[2][3]= {{2,4,6};{7,8,9}}; int matriz[][3]= {{2,4,6},{7,8,9}}; int matriz[][3]= {{2,4,6}}; Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201202327712) Fórum de Dúvidas (0) Saiba (0) O professor de Matemática armazena as notas dos quatro bimestres e da média dos seus 47 alunos em cinco vetores. Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C. Assinale a opção que possibilitará fazer o que o professor deseja. float NOTAS[47][47]; float NOTAS[47,5]; float NOTAS[47][5]; float Notas[47][47]; float notas[5][47]; 5a Questão (Ref.: 201202710844) 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. 22/05/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2418069610 3/3 doifforwhile whilefordofor doifelsewhile dowhileforfor doforforwhile Gabarito Comentado 6a Questão (Ref.: 201202271889) Fórum de Dúvidas (0) Saiba (0) As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo. Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de comando, das opções apresentadas em relação à manipulação de vetores marque a resposta correta. char vet[5]={a,b,c,d,e}; int vetinteiros[5]=[1,2,3,4,5]; char vetnome[5]= "Maria"; float array[4]=[1.0,2.4,3.5,4.5]; float vetreais[4]={1.0,2.4,3.5,4.5}; Gabarito Comentado Fechar
Compartilhar