Buscar

Prova de AV2 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

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

Fechar
	Avaliação: CCT0239_AV2_201301899038 » ALGORITMOS
	Tipo de Avaliação: AV2
	Aluno: 
	Professor:
	SERGIO DE OLIVEIRA SANTOS
	Turma: 9016/AP
	Nota da Prova:         Nota do Trabalho:        Nota de Participação:         Data: 14/06/2013 10:20:21
	
	 1a Questão (Cód.: 16557)
	Pontos: 0,5  / 0,5
	Qual das sentença em C++  a seguir verifica se o valor da variável x do tipo inteiro é diferente de 7 e maior que 10?
		
	
	if (x == 7 || x <= 10)
	
	if (x == 7 && x > 10)
	 
	if (x != 7 && x > 10)
	
	if (x != 7 || x > 10)
	
	if (x != 7 || x >= 10)
	
	 2a Questão (Cód.: 13046)
	Pontos: 0,0  / 0,5
	Em alguns programas, existem estruturas de repetição que podem ser utilizadas quando o número de repetições necessárias não é fixo e que os comandos que a compõem serão repetidos até uma condição localizada no início da estrutura assuma um valor falso. Quando for este caso, podemos usar:
switch / case
do / while
for
while
Estão corretas as afirmativas:
		
	 
	2, 3 e 4, somente.
	 
	3 e 4, somente.
	
	1 e 2, somente.
	
	1 e 3, somente.
	
	1, 2 e 4, somente.
	
	 3a Questão (Cód.: 49027)
	Pontos: 0,0  / 1,5
	Implemente um programa em C++ que receba um número indefinido de valores e calcule o percentual de valores digitados que forem pares e estiverem dentro do intervalo de 20 e 50. O programa deve perguntar se o usuário deseja continuar após o processamento de cada valor digitado e encerrar a execução caso a resposta diferente de "s".
	
	Gabarito:
int main() {
int c=0,ct=0,x; 
char resp='s'; 
while(resp=='s') { 
      cout << "Entre com um valor:";
      cin >> x; 
      if (x % 2 == 0 && x > 20 && x < 50) 
              c++; 
       ct++; 
       cout << "Deseja entrar com mais algum valor (s/n)?"; cin >> resp; 
       fflush(stdin); 
} 
cout << "Percentual:"<< c/ct *100 <<"%\n";
}<="" }="" system(?pause?);="" ct<
	
	 4a Questão (Cód.: 15622)
	Pontos: 0,0  / 0,5
	Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário?
		
	 
	int idade;
cout >> "Idade: ";
cin <<  idade;
	
	real idade;
cout << "Idade: ";
cin >> idade;
	 
	int idade;
cout << "Idade: ";
cin >> idade;
	
	real idade;
cin << "Idade: " >> idade;
	
	int idade;
cin << "Idade: " >> idade;
	
	 5a Questão (Cód.: 15695)
	Pontos: 0,0  / 1,0
	Qual dos trechos de código em C++ representa a seguinte situação: 
Quero saber o salario líquido de um funcionário considerando que, dado o salário bruto, existe um desconto para o fundo de pensão de 1% caso o salário bruto seja maior que R$2000,00 e de 0,5% caso contrário.
		
	 
	if (bruto < 2000.00)
      liquido = bruto - (0.5 * bruto /100);
else
      liquido = bruto - (bruto/100);
cout << "Liquido = " << liquido;
	
	if (bruto >= 2000.00)
     liquido = bruto/100;
else
     liquido = 0.5 * bruto /100;
cout << "Liquido = " << liquido;
	
	if (bruto > 2000.00)
     liquido = bruto - bruto/100;
else
     liquido = bruto - 0.5 * bruto /100;
cout << "Liquido = " << liquido;
	
	if (bruto > 2000.00)
then
     liquido = bruto - (bruto/100);
else
     liquido = bruto - (0.5 * bruto /100);
cout << "Liquido = " << liquido;
end
	 
	if (bruto > 2000.00)
     liquido = bruto - (bruto/100);
else
     liquido = bruto - (0.5 * bruto /100);
cout << "Liquido = " << liquido;
	
	 6a Questão (Cód.: 95468)
	Pontos: 1,0  / 1,0
	Observe o fragmento de código abaixo.
Ao final da execução desse código, qual o valor de z?
		
	
	16
	 
	17
	
	15
	
	20
	
	12
	
	 7a Questão (Cód.: 49031)
	Pontos: 0,0  / 1,5
	Um número primo é aquele que é divisível apenas por um ou por si mesmo. Implemente um programa em C++ que receba um número inteiro, verifique e informe se o mesmo é um número primo.
		
	Gabarito:
int main() {
 int x, i, c=0; 
cout << "Entre com um número inteiro:"; 
cin >> x;
for(i=1;i
if(x % i == 0) { 
c++; 
} 
} 
if(c==1) { cout << "Valor eh numero primo\n"; } 
else { cout << "Valor NAO eh numero primo\n"; 
} system("pause"); }
	
	 8a Questão (Cód.: 116550)
	Pontos: 0,0  / 0,5
	Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO:
		
	 
	nome_aluno
	
	nota2
	
	num1
	 
	cad1- id
	
	salariofinal
	
	 9a Questão (Cód.: 7967)
	Pontos: 0,5  / 0,5
	De acordo com a figura abaixo, o programa a ser criado poderá utilizar quais comandos. 
		
	
	Para e Se
	
	Para ou enquanto
	
	Apenas o comando enquanto
	
	Apenas o de entrada
	 
	Se ou escolha
	
	 10a Questão (Cód.: 94189)
	Pontos: 0,0  / 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; 
}
		
	
	do case
	 
	repeat
	 
	while
	
	loop
	
	for

Continue navegando