Buscar

AV2 LINGUAGEM DE PROGRAMAÇÃO I



Continue navegando


Prévia do material em texto

Fechar
	Avaliação: CCE0242_AV2_201101053607 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 201101053607 - IVANILDO FERNANDES DOS SANTOS
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9003/C
	Nota da Prova: 0,0 de 8,0        Nota do Trabalho:        Nota de Participação: 1,5        Data: 04/06/2013 18:30:19
	
	 1a Questão (Cód.: 187781)
	Pontos:  / 1,5
	Uma nova regra foi criada para as finais das Olimpíadas; duas provas para decidir o campeão olímpico. Na primeira prova, os três nadadores com melhores tempos iriam participar e somente os dois com melhores tempos iriam para segunda.
Construa um programa, somente para a primeira prova,  que deixe entrar com os tempos e os números de inscrição e exiba os números de inscrição dos dois melhores tempos, assumindo que os tempos serão diferentes.
		
	
Resposta:
	
Gabarito:
int main()
{
      int matric1, matric2, matric3; 
      float tempo1, tempo2, tempo3; 
      printf("\nDigite tres numeros de inscricao: ");
      scanf("%d %d %d",&matric1, &matric2, &matric3) ; 
      printf("\nDigite tres tempos: ");
      scanf("%f %f %f", &tempo1, &tempo2, &tempo3) ; 
      if( tempo1 > tempo2 && tempo1 > tempo3 ) 
          printf("\n%d\t%d\n", matric2 ,matric3); 
      else if( tempo2 > tempo3 ) 
                printf("\n%d\t%d\n", matric1 ,matric3); 
            else 
                printf("\n%d\t%d\n",matric1,matric2); 
}
	
	
	 2a Questão (Cód.: 188833)
	Pontos:  / 1,5
	Sabe-se que o dominó é um jogo milenar e que tem 28 peças. Os valores dessas peças, poderíamos dizer, usando uma linguagem Matemática, que seriam resultados da combinação 2 a 2 dos números de 0 a 6, incluindo peças onde o número esteja presente duas vezes.
Construa uma função que exiba os valores das peças do dominó.
 
		
	
Resposta:
	
Gabarito: 
void domino() 
{
      int x, y; 
      for( x=0 ; x <= 6 ; x++)
      {
         for( y = x; y <= 6 ; y++)
                printf("%d - %d\t", x,y); 
         printf("\n");
      } 
}
	
	
	 3a Questão (Cód.: 135599)
	Pontos: 0,0  / 1,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 a programação adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a respeito das matrizes bidimensionais marque a resposta correta.
		
	
	int mat[3][3]; mat[0][3] = 5;
	 
	char mat[2][2]; mat[0][2] = "A";
	
	int mat[3][3]; mat[0][2] = 5.0;
	
	char mat[2][2]; mat[0][2] = A;
	 
	int mat[3][3]; mat[0][2] = 5;
	
	
	 4a Questão (Cód.: 188919)
	Pontos: 0,0  / 0,5
	 Muitas séries matemáticas podem ser geradas pela estrutura do  for. Analise o código abaixo, supondo que você digitou 2 e 4 quando lhe foram solicitados dois números e escolha a opção que contém a série exibida pelo código.
		
	
	2       4       4       8       12       20       32       
	
	2       4       4       8       12       20       32       52
	 
	2       4       6       8       19       12       14       16
	
	2       4       6       10       16       26       42       68
	 
	2       4       6       10       16       26       42
	
	
	 5a Questão (Cód.: 93831)
	Pontos: 0,0  / 0,5
	Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e z depois da seguinte sequência de operações:
int x,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++;
x=x+y-(z--); 
		
	
	x = 11 
y = 11 
z = 15
	
	x = -13 
y = 11 
z = 13
	 
	x = -01
y = 01 
z = 10
	 
	x = -11 
y = 11 
z = 10
	
	x = -20
y = 20 
z = 10
	
	
	 6a Questão (Cód.: 188780)
	Pontos: 0,0  / 1,0
	Um desenvolvedor, ao construir um programa, precisou de uma função que calculasse o volume de um bloco retangular. Ele construiu uma função, tendo considerado a propriedade de fechamento, isto é, o produto de números reais, real será e colocou a linha abaixo no programa.
                  printf("\nVolume: %.2f", volume(2, 4, 5));
Observe as opções abaixo e escolha aquela onde o protótipo da função está presente.
		
	 
	void volume(float a, float b, float c) ;
	
	void volume(float a, float b, float c)
	
	float volume(float a, b, c) ;
	 
	float volume(float a, float b, float c) ;
	
	float volume(float a, float b, float c)
	
	
	 7a Questão (Cód.: 135601)
	Pontos: 0,0  / 0,5
	 Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes.
Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional.
		
	
	tipo nome_vetor[numero_colunas][numero_linhas];
	 
	tipo nome_matriz[][];
	
	nome_matriz[numero_linhas][numero_colunas];
	
	tipo nome_matriz[numero_colunas][numero_linhas];
	 
	tipo nome_matriz[numero_linhas][numero_colunas];
	
	
	 8a Questão (Cód.: 68156)
	Pontos: 0,0  / 0,5
	Qual o nome da função matemática que calcula a potenciação de um número?
		
	 
	pow
	
	elevado
	
	double
	 
	pot
	
	sqrt
	
	
	 9a Questão (Cód.: 191420)
	Pontos: 0,0  / 0,5
	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[5][47]; 
	
	
float NOTAS[47,5]; 
	
	
float Notas[47][47]; 
	 
	
float NOTAS[47][5]; 
	
	
float NOTAS[47][47]; 
	
	
	 10a Questão (Cód.: 191479)
	Pontos: 0,0  / 0,5
	 Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C, supondo que  se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número 90 na estrutura switch().
		
	
	90: printf("Pode");
	
	90: printf("Pode"); stop;
	
	case a > 90: printf("Pode") ;break;
	 
	case 90: printf("Pode") ; break;
	 
	case a=90: printf("Pode") ;break;
	
	
Observação: Eu, IVANILDO FERNANDES DOS SANTOS, estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 04/06/2013 18:44:05
	
	Período de não visualização da prova: desde 01/06/2013 até 17/06/2013.