Buscar

AV2 linguagem de programação

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 5 páginas

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

Prévia do material em texto

1a Questão (Ref.: 201408210552)
	Pontos: 1,2  / 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.
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 (Ref.: 201408211614)
	Pontos: 0,0  / 1,5 
	Um engenheiro civil gostaria de construir uma função que pudesse ajudar a quem precisa construir uma cerca para um terreno de forma retangular.
Deverá ser informado a quantidade de fios da cerca, o preço do metro linear do arame farpado, a largura e o comprimento do terreno.
Por medida de segurança, serão comprados 10% a mais do total de metros lineares. A função retornará o custo total da cerca.
		
	
	
Gabarito: 
float valorFinal(int quantidadeFios, float preco, float largura, float comprimento) 
{
     return ((largura + comprimento) * 2)*1.1 * quantidadeFios * preco; 
}
	
	 3a Questão (Ref.: 201408639508)
	Pontos: 0,5  / 0,5 
	Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a década em que foi desenvolvida?
		
	
	década de 80
	
	década de 90
	
	década de 50
	
	década de 60 
	
	década de 70
	 4a Questão (Ref.: 201408639649)
	Pontos: 0,0  / 0,5 
	Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display.
#include 
int main()
{
printf ("O valor eh = \\n%04d ", 12);
}
		
	
	O valor eh = \n 12 
	
	O valor eh = em uma linha e na linha abaixo 0012 
	
	O valor eh = em uma linha e na linha abaixo 12 
	
	O valor eh = \n0012
	
	O valor eh = 000012 
	
	 5a Questão (Ref.: 201408643174)
	Pontos: 0,0  / 0,5 
	Na linguagem de programação C, como em outras, na criação de programas, devemos definir os tipos de dados para nossas variáveis de acordo com o problema em questão.
Das opções apresentadas qual possui apenas tipos da linguagem C, conforme o material apresentado nas aulas. 
		
	
	char, int, real, double, boolean
	
	char, int, float, double, boolean
	
	char, integer, float, real, boolean
	
	char, int, float, double, void
	
	char, int, real, double, void
	
	 6a Questão (Ref.: 201408214235)
	Pontos: 0,5  / 0,5 
	Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos ifs encadeados. Sabemos que algumas afirmativas abaixo não produziriam um resultado errado, mas que tornaria o programa com menor qualidade, visto que testes seriam realizados sem necessidade. 
Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a construir programas com qualidade, usando todos os recursos da estrutura if ... else if .....
 
		
	
	O número de ifs encadeados é igual ao número de respostas possíveis, não considerando a resposta errada do usuário, pois essa seria criticada no else. 
	
	Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada do usuário. 
	
	Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch().
	
	O número de ifs encadeados é igual ao número de respostas possíveis, considerando a resposta errada do usuário e não usaria else. 
	
	Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade. 
	 7a Questão (Ref.: 201408650443)
	Pontos: 0,0  / 0,5 
	A linguagem C possui comandos para repetir uma sequência de instruções. Estas estruturas de repetição, também conhecidas como laços (do inglês loops). Dao o código abaixo, qual opção que demonstra o que será exibido na tela?
int main(int argc, char *argv[]) {
  int i = 0; 
  int j = 5;
  do{ 
   printf("%d", i++); 
  }while(j-- <= ++i )
  system("PAUSE");
  return 0;
}
		
	
	012345
	
	024
	
	135
	
	12345
	
	0
	 8a Questão (Ref.: 201408650869)
	Pontos: 0,5  / 0,5 
	A linguagem C permite a inicialização de vetores junto com sua declaração.
Dada as alternativas abaixo, selecione a que está incorreta:
		
	
	int valores[] = {10, 15, 20, 25, 30};
	
	char valores[] = {'A', 'B', 'C', 'D'};
	
	int valores[5] = {10, 15, 20, 25, 30};
	
	char valores[5] = {'A', 'B', 'C', 'D'};
	
	char valores = "ABCD";
	 9a Questão (Ref.: 201408756632)
	Pontos: 0,0  / 1,0 
	Desde o Ensino Médio que estudamos Álgebra das Matrizes. Nessa disciplina, recordamos os conceitos básicos.
Um aluno, quando estava estudando matrizes bidimensionais na linguagem C, resolveu desenvolver um programa que permitisse a entrada de valores para uma matriz quadrada 4 x 4 e que exibisse todos os elementos que se encontram no triângulo acima da Diagonal Principal ( DP).
Ficou em dúvida como seria o teste que deveria incluir no trecho de saída
Assinale a opção que ele precisaria escolher assumindo 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){ ... }
	
	if( L != C) { ... }
	
	if( L + C > 3){ ... }
	
	if( L < C){ ... }
	
	if( L + C <= 3){ ... }
	
	
	 10a Questão (Ref.: 201408643569)
	Pontos: 1,0  / 1,0 
	A função fseek() possui três parâmetros em sua sintaxe.

Outros materiais