Buscar

Avaliação de Algoritmos

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

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

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ê viu 3, do total de 6 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

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

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ê viu 6, do total de 6 páginas

Prévia do material em texto

Parte superior do formulário
		
		
	 
	 Fechar
	Avaliação: CCT0239_AVS_201501027433 » ALGORITMOS
	Tipo de Avaliação: AVS
	Aluno: 201501027433 - LEONARDO DA MOTTA TEIXEIRA
	Professor:
	GELLARS MARIA DA SILVEIRA TAVARES
	Turma: 9005/AA
	Nota da Prova: 5,0    Nota de Partic.: 1,5   Av. Parcial 2  Data: 08/12/2015 16:34:43
	
	 1a Questão (Ref.: 201501734845)
	Pontos: 1,0  / 1,5
	Construa um algoritmo que leia as variáveis relacionadas na expressão abaixo e escreva o valor de "Y" 
      2 + A 
Y = -------- (- 2X) 
      B + 3
		
	
Resposta: algoritimo "calculo" inicio A,B : inteiro var escreva("digite o valor de A:") leia(A) escreva("digite o valor de B:") y=((2+A)/(B+3))-2x; escreval("O valor é y=((2+,"A"))/(,"B"+3))-2x") fimalgoritimo
	
Gabarito: 
ALGORITMO 
Var 
  Y, A, B, X : real 
Início 
  Leia (A) 
  Leia (B) 
  Leia (X) 
  Y <- ( ( 2 + A ) / (B + 3 ) ) - 2 * X 
  Escreva (Y) 
Fim
	
	
	 2a Questão (Ref.: 201501291806)
	Pontos: 0,0  / 1,5
	Implemente um programa em C++ que preencha um vetor de dimensão 30 com valores fornecidos pelo usuário como entrada e conte o número de ocorrências dos valores que forem maiores do que 50 e menores do que 100
		
	
Resposta: #include namespace std int main(){ float projeto[30][50] cout<<entre com o valor: cin>>valor
	
Gabarito:
#include < iomanip.h >
main()
{
 int v[30],i,c=0;
 cout << "Digite 30 valores";
 for( i=0 ; i < 30 ; i++ )
 {
 cin >> v[i];
 if( v[i] > 50 && v[i] < 100 )
 c++;
 }
 cout << "Quantidade de valores entre 50 e 100:" << c;
}
	
	
	 3a Questão (Ref.: 201501598327)
	Pontos: 0,5  / 0,5
	A definição de algoritmos, segundo Forbellone, é uma sequência de passos finitos para atingir um objetivo bem definido. Com base nessa definição, marque a alternativa que apresenta uma sequência lógica para fritar ovo.
		
	
	Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado.
	
	Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira.
	
	Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo .
	
	Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo .
	 
	Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver frito.
	
	
	 4a Questão (Ref.: 201501656499)
	Pontos: 0,5  / 0,5
	Qual o resultado impresso depois de executado o algoritmo abaixo?
prog questao
   int NUM, D1, D2, D3, D4;
   NUM <- 1999;
   D4 <- NUM % 10; 
   D3 <- ( NUM div 10 ) % 10; 
   D2 <- ( NUM div 100 ) % 10; 
   D1 <- ( NUM div 1000 ) % 10; 
   imprima D4, D3, D2, D1;
fimprog
		
	
	9999
	
	9199
	
	9919
	
	1999
	 
	9991
	
	
	 5a Questão (Ref.: 201501258104)
	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/100
3 - exibir   novoValor 
	
	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 + percentual
3 - exibir   novoValor
	
	
	 6a Questão (Ref.: 201501291250)
	Pontos: 0,5  / 0,5
	Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
		
	 
	((pontos>=10) && (pontos <=20))
	
	((pontos>=10) % (pontos <=20))
	
	((pontos>=10) || (pontos <=20))
	
	((pontos>=10) # (pontos <=20))
	
	((pontos>=10) ! (pontos <=20))
	
	
	 7a Questão (Ref.: 201501038143)
	Pontos: 0,5  / 0,5
	De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
		
	 
	Se ou escolha
	
	Para ou enquanto
	
	Apenas o de entrada
	
	Para e Se
	
	Apenas o comando enquanto
	
	
	 8a Questão (Ref.: 201501260647)
	Pontos: 0,5  / 0,5
	Execute o trecho do algoritmo abaixo:
imprima "1 - 1 - ";
a <- 1;
ap <- 1;
para(c<-1;c<=5;c++)
 {
   a <- ap;
   ap <- c;
   imprima a + ap, " - ";
 }
O que será exibido após a execução?
		
	
	1 - 1 - 2 - 3 - 5 - 8 - 13
	
	1 - 1 - 2 - 3 - 4 - 5 - 7 -
	
	1 - 1 - 2 - 3 - 5 - 8 - 13 -
	
	1 - 1 - 2 - 3 - 5 - 7 - 9
	 
	1 - 1 - 2 - 3 - 5 - 7 - 9 -
	
	
	 9a Questão (Ref.: 201501650278)
	Pontos: 1,0  / 1,0
	 Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, sendo que na 1ª. execução  o valor de entrada é 10 e na 2ª. execução o valor de entrada é 0.    Para isso, considere o seguinte trecho em C++.
  int num;
  cout << "Digite um numero: ";
  cin >> num;
  if (num  > 0)
  {
      num++;
      cout << num << " ";
  }
  cout << num + 1 << " ";
  if (num < 0)
  {
      num--;
      cout << num << " ";
  }
  else
     cout << num * 10 ;
 
		
	
	11  110  1 10
 
	 
	11   12   110   1   0
 
	
	11  110  1  0
 
	
	11   12    110
 
	
	11   110    1   0
 
	
	
	 10a Questão (Ref.: 201501615516)
	Pontos: 0,0  / 1,0
	Em uma aplicação em C/C++, a matriz ESTOQUE [3][4] armazena, em cada uma de suas linhas, a quantidade estocada de produtos no último quadrimestre (4 meses). Sabendo-se que a declaração de uma matriz em C/C++ se dá da forma:
< tipo de dado> nome [nºde linhas][nºde colunas];
 Para obter o total estocado no primeiro mês do quadrimestre, o programa deverá:
		
	
	Somar todas as colunas da linha índice 1
	
	Somar todas as colunas da linha índice 0.
	
	Somar todas as linhas da coluna índice 1.
	 
	Somar todas as linhas da coluna índice 0.
	 
	Somar todas as linhas de todas as colunas.
	
	
	Período de não visualização da prova: desde 02/12/2015 até 14/12/2015.
Parte inferior do formulário

Outros materiais