Buscar

Exercicio 7 LINGUAGEM DE PROGRAMAÇÃO I

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1a Questão (Ref.: 201408971273)
	 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(b = 1; b < 100; b++){  ...  }
	
	for(a = 1; a <= 100; a++){  ...  }
	
	for(a = 1; a <= 100; a++){ for( b = 1; b <= strlen(nomes[a] ) ; b++) { ... } }
	 
	for(a = 1; a <= 100; a++){ for( b = 1; b <= strlen(nomes[b] ) ; b++) { ... } }
	 
	 for(c = 0; c < 100; c++){  ...  }
	
	 2a Questão (Ref.: 201408373023)
	 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.
		
	 
	Serão armazenados 7 valores reais.
	
	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 20 valores reais.
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201408482519)
	 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 float[20][10];
	
	int matrizExemplo[10,20];
	
	matrizExemplo int[10][20];
	 
	int matrizExemplo[10][20];
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201408426164)
	 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 III estão corretas
	 
	II e III estão corretas
	
	Só a II está correta
	 
	II e IV estão corretas
	
	I e IV estão corretas
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201408971264)
	 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 <= 10 ; a++) { ... } for ( b = 0; b <= 3 ; b++ ){ ... }
	
	for( a= 0 ;  a<= 3 ; a++) {  for ( b = 0; b <= 10 ; b++ ){ ... }  }
	 
	for ( a = 0; a < 3 ; a++ ) {   for( b= 0 ; b < 10 ; b++) { ... } }
	
	for( b= 0 ;  b< 10 ;  b++) { for ( a = 0; a < 3 ; a++ ){  ...  } }
	
	 6a Questão (Ref.: 201408971284)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Quando estudamos Álgebra das Matrizes, aqui recordada com exemplos na aula sobre as matrizes bidimensionais, aprendemos os conceitos de Diagonal Principal (DP) e Diagonal Secundária (DS).
Sabendo-se que você estuda Linguagem C.  Teria declarado uma matriz 4 x 4 e desejasse exibir os elementos que se encontram no triângulo abaixo da DS, qual estrutura do if escolheria para selecionar esses elementos?
Assuma que L é a variável da estrutura do for que controla as linhas e C, a variável da estrutura do for que controla as colunas.
		
	
	if( L + C <=  4){ ... }
	 
	if( L <=  C ){ ... }
	 
	if( L +  C  >  3){ ... }
	
	if( L !=  C){ ... } 
	
	if( L + C < 3){ ... }

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais

Materiais recentes

Perguntas Recentes