Buscar

Avaliação Algoritmo.passei001

Prévia do material em texto

Avaliação: CCT0239_AV_201401274714 » ALGORITMOS
	Tipo de Avaliação: 
	Aluno: 
	Professor:
	SERGIO DE OLIVEIRA SANTOS
	Turma: 9010/AF
	
	
	 1a Questão (Ref.: 201401312028)
	Pontos: 0,0  / 1,5
	Desenvolva um algoritmos usando pseudocódigo para calcular o fatorial de n. O valor de n será informado pelo usuário.
Exemplo : Fatorial de 5,  5 ! = 5 x 4 x 3 x 2 x 1
		
	
Resposta: inicio var calcule,N, : Real escreva: ("entre com o valor de N") lea(N) N <-(5x4x3x2x1) escreva ( " o valor de N é : N") fimalgoritmo
	
Gabarito:
Inicio.
  Var n, fatorial
  x = 0
  fatorial = 1
  Ler n
  Faça enquanto n > 0
           fatotial = fatorial * n
           n = n - 1
  Fim-Faça
  Imprimir fatorial 
Fim.
	
	
	 2a Questão (Ref.: 201401544906)
	Pontos: 0,0  / 1,5
	
		
	
Resposta: F, M ; iNT cin << [ i=0], [j ឱ] cin << [i=0], [j < 60]
	
Gabarito: 
	
	
	 3a Questão (Ref.: 201401530113)
	Pontos: 0,5  / 0,5
	Uma empresa resolveu dar um aumento aos seus funcionários, tendo em vista o empenho dos mesmos na produtividade.
Sabendo-se que o salário e o percentual de reajuste é de conhecimento de cada funcionário, além do DP, quais os procedimentos básicos  que deveriam ser usados para que se pudesse ser calculado o novo salário de um funcionário?
		
	
	PROCEDIMENTOS
1 - obter  salario, percentual
2 - novoValor <- salario + salario * percentual
3 - exibir   novoValor
	
	PROCEDIMENTOS
1 - obter  salario, percentual
2 - novoValor <- salario * percentual/100
3 - exibir   novoValor
 
	
	PROCEDIMENTOS
1 - obter  salario, percentual
2 - novoValor ← salario + percentual/100
3 - exibir   novoValor
 
 
	 
	PROCEDIMENTOS 
1 - obter  salario, percentual
2 - novoValor <-  salario + salario * percentual/100
3 - exibir   novoValor 
	
	PROCEDIMENTOS
1 - obter  salario, percentual
2 - novoValor <- salario + percentual
3 - exibir   novoValor
	
	
	 4a Questão (Ref.: 201401530114)
	Pontos: 0,0  / 0,5
	Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas dose simples.
Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi dito acima ao invés do se simples.
I Maior clareza no código, mas não influência na eficiência do mesmo
II Maior eficiência porque diminui o número de testes no código
III Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo
IV Somente uma escolha do desenvolvedor, visto que o resultado o resultado final é o mesmo
		
	
	A II E A III estão corretas
	 
	A II E IV estão corretas
	 
	Somente a II está correta
	
	Somente a I está correta
	
	Somente a  IV está correta
	
	
	 5a Questão (Ref.: 201401312466)
	Pontos: 0,0  / 0,5
	O linha de programa que representa a ação "processamento" em um algoritmo em pseudolinguagem é:
		
	
	se
	 
	valor <- valor + 1;
	
	programa
	 
	leia
	
	enquanto
	
	
	 6a Questão (Ref.: 201401530676)
	Pontos: 0,0  / 0,5
	   
		
	 
	11  10  50  10  2
	
	11  10  50  10
	
	11  50  10  2
	 
	11  50 10
	
	10  50  10  2
	
	
	 7a Questão (Ref.: 201401530108)
	Pontos: 0,0  / 0,5
	George Pólya, matemático húngaro, defendeu que a forma de se resolver um problema é pessoal, mas nada impede que sigamos sugestões. Em um dos seus livros, ele sugere quatro fases.
 
 Qual das respostas abaixo representa, em sequência, essas fases?
		
	
	Planeje/  Execute o plano/ Compreenda o problema /  Reflita sobre a solução
	 
	Compreenda o problema /  Planeje/  Execute o plano/ Reflita sobre a solução 
	
	Compreenda o problema /  Execute o plano/ Reflita sobre a solução/ Planeje
	 
	Planeje/  Compreenda o problema /  Reflita sobre a solução/ Execute o plano
	
	Planeje/  Compreenda o problema /  Execute o plano/ Reflita sobre a solução
	
	
	 8a Questão (Ref.: 201401397649)
	Pontos: 0,5  / 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.
		
	
	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.
	 
	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.
	
	
	 9a Questão (Ref.: 201401532504)
	Pontos: 0,0  / 1,0
	Na codificação de um programa, na linguagem C++, é necessário a declaração de uma matriz bidimensional para armazenar as notas de 6 disciplinas de uma turma com 30 alunos. Tomando-se como base que o algoritmo considera que os dados estarão organizados na matriz de modo que cada linha represente as notas de um único aluno, marque a alternativa que apresenta de forma correta a declaração desta matriz, chamada notasAlunos.
		
	
	d) float notasAlunos[6,30];
	 
	b) float notasAlunos[6][30];
	
	e) float notasAlunos[][];
	
	c) float notasAlunos[30,6];
	 
	a) float notasAlunos[30][6];
	
	
	 10a Questão (Ref.: 201401312446)
	Pontos: 0,0  / 1,0
	Indique qual o comando que deve ser usado em um algoritmo quando se deseja repetir um bloco de comandos a partir de uma condição.
		
	 
	else
	
	se encadeado
	
	var
	 
	enquanto
	
	se
	
	
-

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes