Buscar

AV - Algoritmos - 14.11.2013

Prévia do material em texto

Avaliação: CCT0239_AV_201307122906 » ALGORITMOS
	Tipo de Avaliação: AV
	Aluno: 
	Professor:
	ANITA LUIZA MACIEL LOPES
	Turma: 9001/AA
	Nota da Prova: 4,4        Nota de Partic.: 1        Data: 14/11/2013
	1a Questão (Ref.: 201307230669)
	Pontos: 0,0  / 0,8
	A respeito das estruturas de controle de fluxo, assinale a opção incorreta.
		
	
	a) A instrução de desvio incondicional realiza a transferência do controle da execução para um lugar especificado no programa.
	 
	e) As instruções de seleção bidirecional e as construções de seleção múltipla são tipos de instruções iterativas.
	
	d) Seleção bidirecional e n-direcional ou múltipla são tipos de instruções de seleção.
	
	b) As instruções iterativas permitem que uma instrução ou uma coleção de instruções sejam executadas nenhuma vez, uma vez ou mais vezes.
	 
	c) As instruções compostas abstraem uma coleção de instruções para apenas uma única instrução.
	
	 2a Questão (Ref.: 201307150649)
	Pontos: 0,0  / 0,8
	Após análise do código responda a questão:
 
 
 
Ao ser compilado e executado, o programa irá exibir na tela:
		
	 
	Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente.
	
	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 em ordem decrescente.
	
	Os valores entre 1 e 5 (inclusive) em ordem crescente.
	
	 3a Questão (Ref.: 201307184239)
	DESCARTADA
	Em uma cidade foi feita uma pesquisa de opinião sobre a audiência da TV no horário das 20:00hs. Para tanto, um grupo de pessoas foi entrevistado e para cada uma delas foi perguntado qual o canal  de preferência neste horário: 2, 6, 9, 13 ou nenhum. Além disso, foi registrado o sexo e idade do entrevistado. Implemente um algoritmo que receba estas informações para um grupo de tamanho indefinido de pessoas, calcule o percentual de mulheres que assistem ou o canal 2 ou o canal 6 às 20:00hs e a média de idade das pessoas que não assistem TV neste horário. O programa termina quando o usuário informar o fim da pesquisa.
		
	
Resposta:
	
Gabarito:
int  main() {
int c1=0, Canal, c=0, ct=0, idade;
float s=0;
char r='s', sexo; 
while(r=='s') {
cout << "Entre com o canal assistido (2,6,9,13 ou ZERO):"; 
cin >> Canal; 
cout << "Entre com o sexo (f/m):"; 
cin >> sexo; fflush(stdin); 
cout << "Entre com a idade:"; 
cin >> idade; if(sexo == 'f' && (Canal == 2 || Canal == 6)) { 
c++; }
ct++; 
if(Canal == 0)
{ s+=idade; c1++; } 
cout << "Deseja entrar com mais algum valor (s/n)?"; 
cin >> r; fflush(stdin); } 
cout << "Mulheres que assistem canal 2 ou 6:" << c*100.0/ct << "%\n";
 if(c1 > 0) { cout << "Media de idade dos que não assitem : " << s/c1 << "\n"; } 
else { cout << "Nada a calcular\n"; } 
system("pause"); }
	
	 4a Questão (Ref.: 201307143049)
	Pontos: 0,8  / 0,8
	A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de:
		
	 
	Fluxograma
	
	Linguagem de Programação
	
	Algoritmo
	
	Diagrama
	
	Pseudocódigo
	
	 5a Questão (Ref.: 201307198248)
	Pontos: 0,4  / 0,8
	Interprete o programa abaixo e escreva por extenso o que este código se propõe a fazer.
		
	
Resposta: 
	
Gabarito:
É solicitado que o usuário digite um valor de saldo. Então, enquanto houver saldo (saldo>0) o usuário digita valores de compra, que serão abatidos do saldo restante. Caso o usuário digite um valor de compra que torne o saldo negativo (ou seja, se o saldo for insuficiente para a compra), o programa é encerrado e a mensagem "Compra não aprovada" é exibida.
	
	 6a Questão (Ref.: 201307143053)
	Pontos: 0,8  / 0,8
	Uma determinada empresa de software desenvolveu um programa no qual é solicitado para o usuário o valor do produto. Com esse valor, o programa consegue informar para o usuário quanto de imposto está embutido no preço do produto. Para que esse programa faça essa interação com o usuário é necessári utilizar que tipos de comando?
		
	 
	Comandos de entrada e saída
	
	Comandos de fluxograma
	
	Comandos de repetição
	
	Comandos de linguagem de baixo nível e de alto nível
	
	Comandos de decisão
	
	 7a Questão (Ref.: 201307145551)
	Pontos: 0,8  / 0,8
	O algoritmo a seguir representa a seleção de candidatos a um concurso público que exigiu duas avaliações. Suponha que um determinado candidato obteve 7,0 na primeira avaliação, escolha a alternativa CORRETA que indica qual a nota que o candidato deve obter na segunda avaliação para que ele seja aprovado, sabendo-se que não há arredondamento no cálculo da média. 
Algoritmo Concurso
real: nota1,nota2,media
inicio
     escreva("Digite as duas notas:")
     leia(nota1,nota2)
     media<- (nota1+nota2)/2
     se (media >= 8) então
          escreva ("APROVADO")
     senao
          escreva ("REPROVADO")
     fim_se
fim
		
	
	Entre 8,0 e 8,9
	
	Entre 7,0 e 7,9
	
	Entre 6,0 e 6,9
	 
	Entre 9,0 e 10,0
	
	Candidato reprovado
	
	 8a Questão (Ref.: 201307230670)
	Pontos: 0,0  / 0,8
	
No algoritmo do enunciado, são variáveis dependentes de comandos de atribuição:
		
	 
	b) aux e salario.
	 
	a) nome e aux.
	
	e) salario e nivel_superior.
	
	c) nome e salario.
	
	d) nome e nivel_superior.
	
	 9a Questão (Ref.: 201307150233)
	Pontos: 0,0  / 0,8
	Assinale as alternativas corretas em relação a quantidade de vezes que a palavra "Frase" será impressa, no trecho de código abaixo. 
i  555 
enquanto (i  > 553) faca
     j  122
     enquanto (j < 125) faca
           escreva ( "Frase" )
           j  j+1
     fimenquanto
     i  i-1
fimenquanto
		
	
	8 vezes
	 
	5 vezes
	 
	6 vezes
	
	7 vezes
	
	4 vezes
	
	
	 10a Questão (Ref.: 201307145769)
	Pontos: 0,8  / 0,8
	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
	
	4
	
	1
	 
	0
	
	3
	
	 11a Questão (Ref.: 201307145466)
	Pontos: 0,8  / 0,8
	Indique qual a alternativa correta para declarar uma variável que representa o salário de um colaborador.
		
	
	
	 
	var
real SALARIO;

Continue navegando