Buscar

LINGUAGEM DE PROGRAMAÇÃO I 7

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

Prévia do material em texto

Exercício: CCE0242_EX_A7_201308160259 
	Matrícula: 201308160259
	Aluno(a): TIAGO DE OLIVEIRA MARQUES
	Data: 06/03/2016 09:55:02 (Finalizada)
	
	 1a Questão (Ref.: 201308910128)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um desenvolvedor iniciante, usando a Linguagem C, declarou uma matriz numérica com 10 linhas e 3 colunas ,para armazenar as despesas do trimestre que passou,  e começou a construir o trecho de entrada.
A ideia era fixar a coluna e percorrer as linhas, uma vez que cada coluna representava um mês e cada linha, uma despesa fixa do mês.
Achou que seria mais fácil assim porque a notas estavam  grampeadas por mês.
Embora soubesse as funções que ficariam no corpo { ... } e que precisaria de duas estruturas do for,  não estava conseguindo  montar o trecho.
Pra resolver esse problema, pediu ajuda nas redes sociais e logo recebeu as sugestões abaixo.
Qual foi a solução que atendeu ao que  ele desejava?
		
	
	for( a= 0 ;  a <= 10 ; a++) { ... } for ( b = 0; b <= 3 ; b++ ){ ... }
	 
	for ( a = 0; a < 3 ; a++ ) {   for( b= 0 ; b < 10 ; b++) { ... } }
	
	for( a= 0 ; a <= 10 ; a++) {  for (b = 0; b<= 3 ; b++ ){ ... }  }
	
	for( b= 0 ;  b< 10 ;  b++) { for ( a = 0; a < 3 ; a++ ){  ...  } }
	
	for( a= 0 ;  a<= 3 ; a++) {  for ( b = 0; b <= 10 ; b++ ){ ... }  }
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201308918403)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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.
	
	Uma matriz bidimensional poderá armazenamento de vetores do tipo char
	
	Matrizes unidimensionais são conhecidas também como vetores;
	
	Podemos inicializar com valores no ato de sua declaração.
	
	O armazenamento de um valor, em uma variável da matriz bidimensional, poderá ser feito através de um comando de leitura ou de atribuição
	
	
	
	
	 3a Questão (Ref.: 201308804402)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 (20,30);
	
	char nomes [30];
	
	char nomes [20][30];
	 
	char nomes [30][20];
	
	char nomes (30);
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201308365028)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um programa pode ser formado por uma, ou mais funções. Quando existir mais de uma função, onde poderão se posicionar as demais funções em relação à função main()?
Observe as afirmativas abaixo e assinale a resposta CORRETA
 
I Antes ou depois, depende do programador, pois a posição não gera, nunca, problema.
II Depois, desde que os protótipos sejam colocados antes da main().
III Antes para não ter que colocar os protótipos e nunca ocasionar erros.
IV Antes ou depois, desde que sejam colocados os protótipos.
		
	
	I e IV estão corretas
	
	II e III estão corretas
	
	Só a II está correta
	
	I e III estão corretas
	 
	II e IV estão corretas
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201308367704)
	 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,5]; 
	
	
float Notas[47][47]; 
	 
	
float NOTAS[47][5]; 
	
	
float NOTAS[47][47]; 
	
	
float notas[5][47]; 
	
	
	
	
	 6a Questão (Ref.: 201308750836)
	 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.
		
	
	while-for-do-for
	
	do-if-for-while
	
	do-while-for-for
	 
	do-for-for-while
	
	do-if-else-while

Outros materiais