Buscar

AV2 Algoritmo

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

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: 
1. switch / case 
2. do / while 
3. for 
4. 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) 
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

Outros materiais

Outros materiais