Buscar

AV 2 Prova algoritmos CD 3001

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

000525571799057750999171120139917112013
Nome do(a) Aluno(a):__________________________________________________________ Matrícula:____________
Disciplina: CCT0001 / ALGORITMOS_________________________________________ Data: ___ /___ /______
OBSERVAÇÕES:
Leia com atenção as questões antes de responder. As questões devem ser respondidas somente à caneta 
azul ou preta, na folha de respostas. 
Será observada uma tolerância máxima de 30 minutos para a entrada dos alunos. Neste intervalo nenhum 
aluno poderá deixar a sala. Terminando a prova, o aluno deverá entregar ao professor a folha de questões 
e a folha de respostas, devidamente identificadas.
Boa prova.
1. Questão (Cód.:8664) _______ de 2,00 
De uma peça de tecido quadrada deseja-se cortar 04 (quatro) toalhas de mesas redondas aproveitando-se ao máximo o tecido. 
Desenvolva um algoritmo para calcular a área de tecido que será descartada, representada de VERMELHO na figura abaixo. Será 
informado somente a largura da peça de tecido.
Área do círculo = PI * R * R
PI = 3.14
2. Questão (Cód.:63052) _______ de 2,00 
Página 1 de 4Visualizar Prova
17/11/2013http://bquestoes.estacio.br/provas_visualizacao.asp?modo_p=0&gera_prova=sim...
Interprete o programa abaixo e escreva por extenso o que este código se propõe a fazer.
3. Questão (Cód.:49015) _______ de 2,00 
Implemente um programa em C que receba três valores e calcule o M.D.C (maior divisor comum) entre eles.
4. Questão (Cód.:15620) _______ de 0,50 
Qual dos trechos de programa em C++ apresentados indica corretamente se um numero é par ou impar? 
A
cin >> numero;
if (numero %2 == 0)
 cout << "par";
else
 cout <<"impar";
B
cin >> numero;
if (numero / 2 == 0)
 cout << "par";
else
 cout <<"impar";
C
cin >> numero;
if (numero % 2 = 0)
 cout << "par";
else
 cout <<"impar";
D
cin >> numero;
if (numero %2 = 1)
 cout << "par";
else
 cout <<"impar";
E
cin >> numero;
cout << numero %2;
Página 2 de 4Visualizar Prova
17/11/2013http://bquestoes.estacio.br/provas_visualizacao.asp?modo_p=0&amp;gera_prova=sim...
5. Questão (Cód.:15655) _______ de 0,50 
Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos abaixo escritos 
em C++ representa esta situação?
A
if (media >= 6)
 cout << "Aprovado";
else
 cout << "Reprovado";
B
if (media > 6)
 cout << "Aprovado";
else
 cout << "Reprovado";
C
if (media <= 6)
 cout << "Aprovado";
else
 cout << "Reprovado";
D
if (media > 6)
{
 cout << "Aprovado";
}
else
{
 cout << "Reprovado";
}
E
if (media != 6)
{
 cout << "Aprovado";
}
else
{
 cout << "Reprovado";
}
6. Questão (Cód.:10506) _______ de 1,00 
Dado o algoritmo abaixo assinale a alternativa que NÂO satisfaz a análise do programa abaixo. 
ALGORITMO
Declare op, sal, imp, aum, novo_sal NUMERICO
Leia sal
Se sal < 500 
 ENTAO imp <- sal * 5%
Se (sal >= 500) E (sal <=850) 
 ENTAO imp <- sal * 10%
Se (sal > 850) 
 ENTAO imp <- sal * 15%
ESCREVA imp
Fim_ALGORITMO
A
O imposto será de 5% quando o salário for menor que 500,00 reais sendo apresentado o valor no final do 
programa.
B
O imposto será de 10% quando o salário for maior ou igual a 500,00 e menor ou igual a 850,00 reais sendo 
apresentado o valor no final do programa.
C
O imposto será de 15% quando o salário for maior que 850,00 reais sendo apresentado o valor no final do 
programa.
D
O imposto será de 15% sobre o salário acrescido de 10% quando este for maior ou igual a 500,00 reais e 
menor ou igual a 850,00, mais os 5% quando o salário for menor ou igual que 500,00 sendo apresentado o 
valor no final do programa. 
E
O imposto será apresentado no final do programa de acordo com a variação do percentual de 5, 10 e 15 
dependendo do valor do salário informado.
7. Questão (Cód.:11210) _______ de 1,00 
Analise as sentenças abaixo em relação às estruturas de repetição utilizadas para construção de algoritmos
I. Na estrutura de repetição Enquanto / Faça o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A condição é testada 
antes de entrar na estrutura de repetição.
II. A estrutura de repetição Repita / Até efetua um teste lógico no fim do laço, garantindo que pelo menos uma vez as instruções deste são 
executadas.
Página 3 de 4Visualizar Prova
17/11/2013http://bquestoes.estacio.br/provas_visualizacao.asp?modo_p=0&amp;gera_prova=sim...
III. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto / Faça ou Repita / Até, sendo que a primeira repete 
somente quando a condição é falsa e a segunda somente quando a condição é verdadeira.
IV. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada esteja sempre 
associada a uma instrução que a atualize no interior do laço. 
As afirmações corretas são:
A I, II e IV
B I, II e III 
C II, III e IV
D I e II 
E II e III
8. Questão (Cód.:63035) _______ de 1,00 
Observe o trecho de programa abaixo. Acompanhe no teste de mesa com os valores indicados na sequencia de números e 
diga o que será exibido pela última linha dste trecho.
Sequencia de números: 23, 5, 12, 45, 105, 8
int a, num[6],conta=0;
for(a=0;a<6;a++){ 
 cout<<"\nnumero: "; 
 cin>>num[a]; 
 if(num[a] % 5 == 0) 
 conta++;
}
cout<<"\ntotal ->"< 
A total ->3
B total ->6
C total ->0
D total ->198
E total ->1
Instituição:
FACULDADE INTEGRADA DO CEARÁ
Prova Impressa em 17/11/2013 por
ALEXANDRE MACHADO SILVA
Ref.: 5255717 Prova Montada em 17/11/2013
Página 4 de 4Visualizar Prova
17/11/2013http://bquestoes.estacio.br/provas_visualizacao.asp?modo_p=0&amp;gera_prova=sim...

Outros materiais