Buscar

AV - Algoritmos - 12.03.2014

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

Prévia do material em texto

Parte superior do formulário
	Processando, aguarde ...
		
		
	 
	Fechar
	Avaliação: CCT0239_AV_201202452396 » ALGORITMOS
	Tipo de Avaliação: AV 
	Aluno: 
	Professor:
	ANITA LUIZA MACIEL LOPES
	Turma: 9003/AA
	Nota da Prova: 5,0        Nota de Partic.: 0,5        Data: 12/03/2014 
	
	 1a Questão (Ref.: 201202591824)
	10a sem.: Comandos Repetição
	Pontos: 0,5  / 0,5 
	Considerando a seguinte sequencia de instruções, marque a alternativa que indica o comando correspondente para preenchimento da lacuna. 
... 
cin>>matricula; 
______________ (matricula<99) 
{ 
cin>>matricula; 
}
		
	
	repeat
	
	do case
	
	for
	
	while
	
	loop
	
	 2a Questão (Ref.: 201202593099)
	12a sem.: estrutura de controle
	Pontos: 0,0  / 0,5 
	Em relação às técnicas de programação e construção de algoritmos, assinale a alternativa que apresente corretamente duas características da estrutura de controle repetir ... até que. 
		
	
	d) A execução permanece no loop enquanto o resultado do teste for falso / a saída da estrutura de repetição ocorre quando o resultado do teste é verdadeiro. 
	
	e) A execução permanece no loop enquanto o resultado do teste for verdadeiro / a saída da estrutura de repetição ocorre quando o resultado do teste é falso. 
	
	c) O teste de controle é realizado no início da estrutura / a saída da estrutura de repetição ocorre quando o resultado do teste é verdadeiro. 
	
	b) As instruções no loop são executadas pelo menos uma vez / a saída da estrutura de repetição ocorre quando o resultado do teste é falso. 
	
	a) O teste de controle é realizado no fim da estrutura / a saída da estrutura de repetição ocorre quando o resultado do teste é falso. 
	
	 3a Questão (Ref.: 201202513255)
	4a sem.: DECISAO
	Pontos: 0,5  / 0,5 
	Qual dos trechos de programa em C++ apresentados indica corretamente se um numero é par ou impar? 
		
	
	cin >> numero;
if (numero %2  == 0)
     cout << "par";
else
     cout <<"impar";
 
	
	
	 4a Questão (Ref.: 201202507883)
	3a sem.: Manipulação de dados
	Pontos: 0,5  / 0,5 
	Suponha um algoritmo desenvolvido em linguagem C++. 
Em uma determinda linha aparece o comando CONT = (CONT + 1);
Neste caso, o que é executado? 
 
 
		
	
	CONT recebe o próprio valor decrescido de uma unidade 
	
	CONT recebe o valor zero
	
	CONT permanece inalterado
	
	CONT recebe o próprio valor acrescido de uma unidade 
	
	CONT recebe o valor 1
	
	 5a Questão (Ref.: 201202560643)
	2a sem.: Conceitos
	Pontos: 0,5  / 0,5 
	Em programação é fundamental que se entenda o conceito de variável, que pode ser definida como sendo:
		
	
	Um endereço na memória principal que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa
	
	Um número que é utilizado de forma fixa durante a execução de um programa.
	
	Um endereço na memória cache que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa
	
	Um endereço na memória principal que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa
	
	Um endereço no disco rígido que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa
	
	 6a Questão (Ref.: 201202508208)
	4a sem.: Teste de mesa
	Pontos: 0,5  / 0,5 
	Interprete o algoritmo abaixo e informe o valor final da variável X.
Início
Inteiro: X;
     X 3;
     Se X < 4 então
     X 0;
      Senão
       X X+7;
      Fim Se;
Fim.
		
	
	10
	
	0
	
	3
	
	1
	
	4
	
	
	 7a Questão (Ref.: 201202508094)
	10a sem.: Estrutura de Repetição
	Pontos: 1,0  / 1,0 
	Uma determinada universidade trabalha com turmas de 45 alunos em um dos seus cursos. Assinale a alternativa correta que representa o algoritmo que calcula a média das notas da turma. 
		
	
	
	
	prog mediaturma
    real nota, soma, media;
    int alunos, cont;
         soma <- 0.0;
         alunos <- 45;
         cont <- 0;
    enquanto (cont < alunos)
   {
          imprima "\nInforme a nota do aluno: ";
          imprima "\n";
          leia nota;
          soma <- soma + nota;
          cont <- cont + 1;
   }
   imprima "\nA MÉDIA DA TURMA É: ";
   imprima soma / alunos;
fimprog 
	
	
	
	 8a Questão (Ref.: 201202513088)
	10a sem.: Repetição controlada por contador e por resultado de operação
	Pontos: 0,0  / 1,0 
	Após análise do código responda a questão:
 
 
 
Ao ser compilado e executado, o programa irá exibir na tela:
		
	
	Os valores entre 1 e 5 (inclusive)em ordem crescente.
	
	Os valores entre 1 e 5 (inclusive) em ordem decrescente.
	
	Os números pares entre 1 e 5 (inclusive) em ordem crescente.
	
	Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente.
	
	Os números ímpares entre 1 e 5 em ordem decrescente.
	
	 9a Questão (Ref.: 201202560633)
	5a sem.: ESTRUTURA DE DECISÃO
	Pontos: 0,0 / 1,5 
	Interprete o programa abaixo e escreva por extenso o que este código se propõe a fazer.
int main(){
float sal, novo_sal, bonificacao, auxilio_escola;  
cin >> sal;
if (sal <= 500)
     bonificacao = sal * 5/100;
else   
     if (sal <= 1200)
         bonificacao = sal * 12/100;
     else 
   bonificacao = 0;
if (sal <= 600) 
auxilio_escola =150;
else 
auxilio_escola = 100;
novo_sal = sal +bonificação + auxilio_escola;
cout << novo_sal
}
		
	Resposta: 
	
Gabarito: O programa recebe o salário de um funcionário, calcula e mostra o novo salário do funcionário, acrescido de bonificação e de auxílio-escola. As condições para cálculo da bonificação, de acordo com os percentuais de 5, 12 ou "sem bonificação", dependem do valor do salário estar abaixo de R$ 500,00, entre R$ 500,00 e R$1.200,00 ou acima de R$1.200,00, respectivamente. O valor do auxíio escola para um salário abaixo de R$ 600,00 será de R$ 150,00, porém para um salário acima de R$ 600,00 será de R$ 100,00.
	
	 10a Questão (Ref.: 201202505678)
	3a sem.: Implementação de algoritmos
	Pontos: 0,3  / 1,5 
	Faça um algoritmo em pseudocódigo que calcule e apresente o valor do volume de uma lata de óleo, utilizando a seguinte fórmula:
Volume = pi * r2 * altura. 
Onde: 
R = raio e pi = 3.14159
O usuário irá fornecer a altura e o raio da lata. 
		
	
Resposta: Variaveis float: pi=3,14159, Altura e volume; variaveis inteiro R; entrar com R, Altura; volume = R x Altura / pi exibe Volume na Tela 
	
Gabarito: 
Como é uma questão de implementação há várias respostas corretas, uma delas é: 
algoritmo "Volume de uma lata" 
var volume, raio, altura:real inicio 
escreva("Informe a altura e o raio da lata:") 
leia(altura, raio) 
volume<-3.14 * (raio * raio) * altura 
escreva(" O volume da lata é:", volume) 
fimalgoritmo 
	
	
Parte inferior do formulário

Outros materiais