Buscar

LINGUAGEM DE PROGRAMAÇÃO - Exercicios depois da aula 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 3 páginas

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
do­if­for­while
while­for­do­for
do­if­else­while
do­while­for­for
  do­for­for­while
 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

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes