Buscar

Linguagem av2 simone1

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 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

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

Prévia do material em texto

Avaliação: CCE0242_AV2_201201142865 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 201201142865 - MAYARA GOMES MIRANDA
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9009/I
	Nota da Prova: 1,0 de 8,0        Nota do Trabalho:        Nota de Participação: 1,5        Data: 03/06/2013 20:22:11
	
	 1a 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
	
	sqrt
	
	double
	 
	pot
	
	
	 2a Questão (Cód.: 134172)
	Pontos: 0,0  / 0,5
	A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais.
Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem C/C++.
		
	
	São declaradas dentro do main(). E suas variáveis são escritas dentro do escopo das funções.
	
	São declaradas no final de um bloco. Seus escopos não estão restritos aos blocos em que essas variáveis foram declaradas.
	 
	Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções.
	
	Não mantêm seu valor em todo o programa e suas variáveis são escritas dentro do escopo das funções.
	 
	São declaradas no início de um bloco. Seus escopos estão restritos aos blocos em que essas variáveis foram declaradas.
	
	
	 3a Questão (Cód.: 135601)
	Pontos: 0,5  / 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_matriz[][];
	
	tipo nome_matriz[numero_colunas][numero_linhas];
	 
	tipo nome_matriz[numero_linhas][numero_colunas];
	
	tipo nome_vetor[numero_colunas][numero_linhas];
	
	nome_matriz[numero_linhas][numero_colunas];
	
	
	 4a Questão (Cód.: 188741)
	Pontos: 0,0  / 1,0
	Um programador tinha uma função que retornava o maior entre dois valores reais. No momento, ele gostaria de descobrir o maior entre três valores, usando essa função.
Pediu ajuda a cinco colegas e, cada um deles, enviou uma resposta. Assinale a opção cuja resposta consegue exibir o maior valor entre os três.
		
	
	printf("\nNao e possivel usar essa funcao para exibir o maior dos tres valores\n");
	
	printf("\nMaior entre dois: %.2f\n", maior2(maior2(45,57,13)));
	
	printf("\nMaior entre dois: %.2f\n", maior3(45,57,13));
	 
	printf("\nMaior entre dois: %.2f\n",maior2(45,57,13));
	 
	printf("\nMaior entre dois: %.2f\n", maior2(45,maior2(57,13)));
	
	
	 5a Questão (Cód.: 135603)
	Pontos: 0,0  / 0,5
	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.
		
	
	O terceiro valor armazenado será o 0.6.
	 
	Serão armazenados 7 valores reais.
	
	O segundo valor armazenado será o 0.2.
	
	O vigésimo valor armazenado será o 2.0.
	 
	Serão armazenados 20 valores reais.
	
	
	 6a Questão (Cód.: 191420)
	Pontos: 0,5  / 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][47]; 
	
	
float NOTAS[47][47]; 
	
	
float NOTAS[47,5]; 
	 
	
float NOTAS[47][5]; 
	
	
	 7a Questão (Cód.: 188713)
	Pontos: 0,0  / 1,0
	As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções.
		
	 
	O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora da função.
	
	Além do valor de uma variável é possível passar para uma função o endereço da variável como por exemplo, das matrizes.
	 
	O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função.
	
	As variáveis declaradas no corpo de uma função são chamadas variáveis locais.
	
	Todas as funções apresentam na declaração de seu cabeçalho um par de parênteses.
	
	
	 8a Questão (Cód.: 134997)
	Pontos: 0,0  / 0,5
	Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema:
		
	 
	Criar uma função para executar a parte do código que se repetia.
	
	Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia.
	 
	Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia.
	
	Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia.
	
	Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia.
	
	
	 9a Questão (Cód.: 188833)
	Pontos: 0,0  / 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: float PECAS[4][6]
	
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");
      } 
}
	
	
	 10a Questão (Cód.: 187941)
	Pontos: 0,0  / 1,5
	Um comerciante  resolveu dar descontos em sua loja porque as vendas tinham diminuído muito nos últimos quinze dias.
Teve uma idéia de confeccionar  um cartaz informando que:
 
COMPRAS COM VALORES MENORES QUE R$ 40,00 - desconto de 5%
DEMAIS VALORES - desconto de 10%
Construa um programa que deixe entrar com o valor da compra e exiba o valor já com desconto.
		
	
Resposta: for (int i< 40,00; i++) { multi= (i*0,05) } else { for (int iᡠ,00; i++) multi= (i*0,10) } int valor > 40,00 = -10%
	
Gabarito:
int main()
{
      float valor; 
      printf("\nValor da compra:"); 
      scanf("%f", &valor); 
      if( valor < 50) 
          printf("\nValor com desconto: %.2f\n",valor*0.95); 
      else
          printf("\nValor com desconto: %.2f\n",valor*0.9); 
}

Outros materiais