Buscar

TESTEDECONHECIMENTO07 LINGUAGEM


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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Continue navegando


Prévia do material em texto

TESTE DE CONHECIMENTO 07 
RESPOSTAS EM VERMELHO. 
COMENTÁRIOS EM NEGRITO. 
 
1) Considere que todas as bibliotecas necessárias foram declaradas. 
1) 
2) int main() 
3) { 
4) int mat[3][3], i, j, det; 
5) puts("Codigo que calcula o determinante de uma matriz 3x3\n"); 
6) ____{ 
7) puts("Digite os elementos da matriz\n"); 
8) ____(i=0;i<3;i++) 
9) ____(j=0;j<3;j++) 
10)scanf("%d", &mat[i][j]); 
11)fflush(stdin); 
12)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])); 
13)printf("\ndet=%d\n", det); 
14)} ____ (det==0); 
15)system("pause"); 
16)return (0); 
17)} 
Complete as lacunas do código da maneira correta para que o programa funcione 
corretamente. 
 
 do-for-for-while 
Para notar a opção correta é necessário saber a sintaxe destes comandos, 
o terceiro e quarto comando são for pois sua estrutura sempre será esta: 
(i=0;i<número qualquer ;i++), o “do” foi usado pois logo após ele abriu 
uma cadeia de comandos com os “for”, e o “while” foi usado no final pois 
ele é junto com a estrutura “do”. Para melhor conhecimento seria 
necessário resivar a estrutura do comando “do while”. 
2) 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. 
 
int matrizExemplo[10][20]; 
Se a matriz é do tipo inteiro, ela DEVE ser int, além disso nas matrizes sempre 
colocamos primeiro o número de linhas e após o número de colunas, logo a ordem 
dos números tem que ser [10][20], linhas e colunas. 
 
3) 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][5]; 
Se são cinco vetores, os vetores irão representar as COLUNAS da matriz, 
pois um vetor sempre estará no sentido vertical, logo o 5 tem que estar 
na segunda posição dos colchetes, por consequência o 47 deve estar na 
primeira, sendo a ordem [47][5], Além disso, o nome do comando deve 
ser exatamente igual o enunciado (NOTAS). 
4) Matrizes são estruturas de dados extremamente poderosas e que são muito 
empregadas em programas na linguagem C. 
Assinale a alternativa ​incorreta​ em relação a este conceito. 
 
Não existem matrizes com mais de duas dimensões. 
 
5) 
Supondo que está desenvolvendo um programa de cadastro de alunos, qual das opções 
declara corretamente uma matriz caracter que suporte 30 nomes de até 20 caracteres? 
char nomes [30][20]; 
Se a matriz é do tipo caracter, ela DEVE ser do tipo char, o 30 tem que estar no lugar 
das linhas pois cada linha será um nome, o 20 deverá estar nas colunas pois terá 
que ter no máximo 20 colunas. 
 
 
 
 
6) Na linguagem C os vetores são um assunto de grande relevância, por isso o 
programador deve saber bem como utilizar, ​declarar e utilizar​. 
Sabendo que as notas dos alunos de uma escola variam entre ​0.0 e 10.0​ com ​uma casa 
decimal ​ e que é necessário criar um vetor que armazene até 150 notas, qual alternativa 
declara​ de forma correta este vetor para ​atender a necessidade citada ​. 
 
float notas[150];