Buscar

ALGORITMOS 2016.4 #QuestõesAV

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

Disciplina:  ALGORITMOS
	Avaliação:   AV Data: 2016.4
	Aluno: 
	Nota da Prova: 7,5 de 8,0      
	
	 1a Questão (Ref.: 704697)
	Pontos: 1,5  / 1,5
	Construa um algoritmo que leia o nome de um produto, seu preço de compra e o valor percentual que se deseja obter como lucro. O valor do lucro (em R$) será calculado e, ao final, deverá ser informado o valor do lucro e o valor de venda do produto, sabendo que o valor de venda compreende o preço de compra acrescido do valor do lucro.
		
	
Resposta: string nome; real valor,venda,perc,lucro; imprimir "Nome produto: "; leia nome; imprimir "Valor do produto: "; leia valor; imprimir "Percentual de lucro: "; leia perc; lucro = valor * (perc / 100); venda = valor + lucro; imprima "Lucro : R$ "lucro; imprima "Valor de venda:"venda;
	
Gabarito: 
ALGORITMO "VENDA_PRODUTO" 
VAR 
  NOME: literal 
  PC_COMP, PERC, LUCRO, PC_VENDA: real 
Início 
  leia (NOME) 
  leia (PC_COMP) 
  leia (PERC) 
  LUCRO <- PC_COMP * PERC / 100 
  PC_VENDA <- PC_COMP + LUCRO 
  escreva (LUCRO) 
  escreva (PC_VENDA) 
Fim
		
	
	
	 2a Questão (Ref.: 230339)
	Pontos: 1,0  / 1,5
	Construa um algoritmo que receba a idade de um atleta e o classifique dentre as seguintes categorias:
idade: 8 a 10 anos - categoria MIRIM
idade: 11 a 13 anos - categoria JUNIOR
idade: 14 a 17 anos - categoria JUVENIL
idade igual ou maior que 18 anos - categoria ADULTO.
O algoritmo deve ser representado em C++ e utilizar a estrutura de escolha switch/case na definição da categoria do atleta.
		
	
Resposta: int idade,tipo; tipo = 0; cin >> idade; if(idadeɳ && idade᝻){ tipo=1; } else{ if(idadeᡂ && idade᝾){ tipo=2; } else{ if(idadeᡅ && idadeគ){ tipo=3; } else{ if(idadeᡉ){ tipo=4; } } } } switch(tipo){ case 1: cout << "MIRIM"; case 2: cout << "JUNIOR"; case 3: cout << "JUVENIL"; case 4: cout << "ADULTO"; }
	
Gabarito:
A resposta não é única,pois depende do algoritmo adotado para resolver a tarefa.
Sendo uma das respostas possíveis:
int main(){
 cout<<"Entre com a idade do atleta:";
 int a;
 cin>>a;
 if(a>=8)
 {
  switch (a){
   case 8:
   case 9:
   case 10:cout<< "MIRIM\n";
    break;
   case 11:
   case 12:
   case 13:cout<< "JUNIOR\n";
    break;
   case 14:
   case 15:
   case 16:
   case 17:cout<< "JUVENIL\n";
    break;
   default: cout<<"ADULTO\n";
  }
 }
 else{ cout<<"Idade fora da faixa permitida !\n";}
system("pause");
}
 
 
		
	
	
	 3a Questão (Ref.: 568125)
	Pontos: 0,5  / 0,5
	Para resolver determinados problemas podemos fazer uso de algoritmos. Algoritmos podem ser entendidos como uma sequência finita de instruções , definida de forma clara e sem ambiguidade, de forma que possa ser executada e reproduzida pelo interpretador ou leitor. George Pólya formulou quatro etapas essenciais para a resolução de problemas. A opção que apresenta a ordem correta das etapas é:
		
	
	1ª etapa - Compreender o problema; 2ª etapa - Traçar um plano; 3ª etapa - Comprovar os resultados. 4ª etapa - Colocar o plano em prática;
	
	1ª etapa - Comprovar os resultados; 2ª etapa - Compreender o problema; 3ª etapa - Traçar um plano;. 4ª etapa - Colocar o plano em prática;
	
	1ª etapa - Colocar o plano em prática 2ª etapa - Traçar um plano; 3ª etapa - Compreender o problema; ; 4ª etapa - Comprovar os resultados.
	 
	1ª etapa - Compreender o problema; 2ª etapa - Traçar um plano; 3ª etapa - Colocar o plano em prática; 4ª etapa - Comprovar os resultados.
	
	1ª etapa - Traçar um plano; 2ª etapa - Compreender o problema; 3ª etapa - Colocar o plano em prática; 4ª etapa - Comprovar os resultados.
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	
	 4a Questão (Ref.: 10268)
	Pontos: 0,5  / 0,5
	Em um algoritmo, para cada variável deve ser declarado o seu tipo, ou seja, o tipo de dado que ela armazenará. O tipo que é utilizado para armazenar valores fracionários, positivos ou negativos é:
		
	
	string
	
	lógico
	
	caractere
	
	inteiro
	 
	real
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	
	 5a Questão (Ref.: 699518)
	Pontos: 0,5  / 0,5
	Assinale a alternativa que mostra exatamente o que será impresso de acordo com o pseudocódigo abaixo, caso o usuário insira o valor 10 para n1.
inicio 
inteiro: n1,n2,n3; 
leia (n1); 
n2<-n1*3; 
n3<-n1-2+n2; 
imprima("O resultado final será n3=",n3); 
fim. 
		
	
	O resultado final será n3=18
	
	O resultado final será n3=28
	
	O resultado final será n3=9
	 
	O resultado final será n3=38
	
	O resultado final será n3=29
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 7963)
	Pontos: 0,5  / 0,5
	O símbolo abaixo pode representar qual comando nas linguagens de programação? 
		
	
	Comando de leitura
	
	Atribuição de variável
	 
	Comando condicional
	
	Comando de saída
	
	Declaração de variável
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	
	 7a Questão (Ref.: 228415)
	Pontos: 0,5  / 0,5
	Observe o trecho do algoritmo a seguir e responda:
leia num;
se (num % 2 == 0)
   {
      tipo = 1;
   }
senão
   {
      tipo = 2;
   }
escolha(tipo)
{
  caso1 : imprima"PAR";pare;
  caso2 : imprima"IMPAR";pare;
}
Ao executar o trecho do algoritmo acima três vezes foram inseridos os seguintes valores inteiros: 19, 13 e 16. 
Qual o conjunto de respostas no final da terceira execução?
		
	
	PAR, IMPAR, PAR
	
	PAR, PAR, IMPAR
	
	IMPAR, PAR, IMPAR
	 
	IMPAR, IMPAR, PAR
	
	IMPAR, PAR, PAR
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	
	 8a Questão (Ref.: 658133)
	Pontos: 0,5  / 0,5
	Analise o código abaixo e assinale a alternativa correta em relação aos valores que serão impressos após a execução do mesmo. 
num=2 
Enquanto(num < 10 ) 
imprima(num)
num = num + num
Fim-Enquanto
		
	 
	2, 4, 8
	
	7, 1, 9
	
	8, 7, 5
	
	8, 7, 2
	
	6, 4, 9
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	
	 9a Questão (Ref.: 692124)
	Pontos: 1,0  / 1,0
	A fim de possibilitar a implementação de algoritmos estudamos algumas estruturas básicas, como estrutura de desvio de fluxo, estrutura de repetição etc. Entre as estrutura de repetição há uma na qual uma ação será executada pelo menos uma vez, antes da avaliação da condição. Esta estrutura é implementada em C++ pelo comando básico:
		
	
	while
	 
	do/while
	
	for
	
	for/while
	
	do/for
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	
	
	
	 10a Questão (Ref.: 618122)
	Pontos: 1,0  / 1,0
	Marque a opção que representa a declaração de uma matriz quadrada para números inteiros:
		
	 
	int valores[5][5];
	
	char valores[5];
	
	int valores[5][1];
	
	char valores[5][5];
	
	int valores[5];
		 Gabarito Comentado.
	 Gabarito Comentado.
	 Gabarito Comentado.

Continue navegando