Buscar

Simulado Noite 201502 gabarito b (1)

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

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

SIMULADO PROVA INTEGRADORA 
UNIBH - ENGENHARIAS- Algoritmos e Estruturas de Dados - 
Noite - B 
2015-2 
 
 
 
 
Nome 
 
 
 
Instruções: 
 
1. Este caderno contém 8 (oito) questões de múltipla escolha, numeradas de 01 a 08. 
 
2. Verifique se o seu nome está correto e assine o gabarito de respostas e o caderno de provas com 
caneta esferográfica de tinta preta ou azul. 
 
3. Confira se a prova está completa, de acordo com o número de questões indicado na instrução 1 
(acima). Caso constate algum problema, notifique imediatamente o responsável pela aplicação. 
 
4. Utilize caneta azul ou preta para marcar suas respostas. No gabarito, preencha completamente o 
espaço correspondente à letra que você julgar correta, conforme modelo abaixo. 
 
 
 
5. A prova é individual e sem consulta. São vedados: o uso de celular, calculadora e outros 
instrumentos eletrônicos, a comunicação e troca de materiais entre os presentes, as consultas a 
materiais bibliográficos, cadernos ou anotações de qualquer espécie. 
 
6. O tempo total da prova é de 100 minutos. Você só poderá se retirar da sala de prova depois de 
decorridos 60 (sessenta) minutos de seu início. 
 
7. Ao final da prova, você deverá entregar o seu gabarito de respostas para o aplicador. O caderno de 
questões poderá ser levado com você. 
 
 
Questão A B C D E 
1 
2 
3 
4 
5 
6 
7 
8 
 
 
 
VALOR: 25.00 pontos 
Tipo: B 
 
SIMULADO PROVA INTEGRADORA 
UNIBH - ENGENHARIAS- Algoritmos e Estruturas de Dados - 
Noite - B 
2015-2 
 
Nome 
 
 
1. Um desenvolvedor analisou o problema de um dono de padaria do bairro Floresta afim de determinar 
uma solução para o seu problema. O dono necessitava de um programa que determinasse o valor final 
da compra de um cliente, a caixa deveria digitar o valor do produto e quantidade, e ao digitar -1 para o 
valor do produto, o valor final da compra deveria ser exibido. 
 
Sendo assim, analise as alternativas de acordo com a teoria trabalhada na disciplina de Algoritmos: 
 
I - A solução deve ser implementada com a estrutura de repetição while(SCILAB) ou 
ENQUANTO(Pseudocódigo), sendo que o critério de parada (digitar -1 para valor do produto) é descrita nela. 
 
II - A solução deve ser implementada a partir da estrutura de repetição for(SCILAB) ou 
PARA(Pseudocodigo), sendo o critério de parada a quantidade do produto. 
 
III - É obrigatório a utilização da estrutura condicional IF(SCILAB) ou SE(Pseudocódigo) para a 
implementação do critério de parada de leitura de valor do produto. 
 
IV - É obrigatório a utilização de um vetor para preço e um vetor para quantidade, para que seja possível 
calcular o valor final da compra. Sem a utilização dessas duas estruturas é impossível realizar o cálculo 
correto. 
 
Indique quais afirmativas estão corretas: 
a) I 
b) III 
c) IV 
d) I e II 
e) III e IV 
 
 
2. Verifique o algoritmo abaixo e marque a alternativa INCORRETA: 
 
1 ALGORITMO 
2 DECLARE n1,n2 NUMERICO 
3 ESCREVA “Informe dois números:” 
4 LEIA n1,n2 
5 ESCREVA “A soma dos números é: “, n1 + n2 
6 FIM_ALGORITMO 
 
a) Na linha 2 as variáveis n1 e n2 foram criadas para armazenar números 
 
b) Na linha 2 deveria ter sido definido valor inicial para as variáveis n1 e n2 
 
c) Nas linhas 3 e 5 o conteúdo entre aspas pode conter acento 
 
d) Na linha 4 os números informados pelo usuário são armazenados nas variáveis n1 e n2 
 
e) Na linha 5 o conteúdo entre aspas é exibido para o usuário e logo após é concatenado com o resultado 
de: n1 + n2 
 
 
3. Recente levantamento feito pelo Instituto Brasileiro de Turismo revelou que, apesar da quantidade de 
voos internacionais originados no Brasil terem aumentado em 30% nos últimos 4 anos, a maioria das 
pessoas ainda desconhece as regras referentes ao limite de bagagens. 
 
 Atualmente é permitido: 
a. Limite máximo de 2 malas por passageiro 
b. O peso de cada mala não pode exceder 32 Kg 
 
Complete o algoritmo abaixo com a expressão lógica que atenda os critérios e regras descritas no 
enunciado. 
 
ALGORITMO 
DECLARE qmalas, peso NUMÉRICO 
ESCREVA "Digite a quantidade de malas" 
LEIA qmalas 
ESCREVA "Digite o peso da mala mais pesada" 
LEIA peso 
SE _____________________________________ 
ENTAO ESCREVA "Atenção ! Bagagens não podem ser embarcadas." 
SENÃO ESCREVA "Bagagens em conformidade. Boa viagem." 
FIM_ALGORITMO. 
 
a) qmalas > 2 E peso > 64 
b) qmalas <= 2 E peso <= 32 
c) qmalas > 2 OU peso > 32 
d) qmalas > 2 OU peso > 64 
e) qmalas <= 2 OU peso <= 32 
 
 
4. Estudos indicam que a natação é um dos exercícios com maior gasto calórico. Estima-se que, 
por hora, o gasto seja de aproximadamente 560 kcal. O algoritmo abaixo exibe para o usuário 
uma tabela contendo o consumo de calorias de 1 a 10 horas de prática da natação. 
 
Ex: 1 hr - 560 kcal 
 2 hr - 1120 kcal 
 3 hr - 1680 kcal 
 ... 
 10 hr - 5600 kcal 
 
Complete o algoritmo com a expressão correta que atenda o exemplo acima: 
 
ALGORITMO 
DECLARE hora NUMÉRICO 
PARA _______________ 
 ESCREVA hora - 5, " hr - ", (hora - 2) * 560, " kcal" 
FIM_ALGORITMO 
 
a) hora ← 3 ATÉ 13 FAÇA 
b) I ← 1 ATÉ 10 FAÇA 
c) hora ← 10 ATÉ 20 FAÇA 
d) I ← 3 ATÉ 13 FAÇA 
e) hora ← 6 ATÉ 16 FAÇA 
5. O nome de uma variável é criado por um programador devendo seguir algumas regras, são 
listas de nomes válidos, EXCETO: 
 
a) Nota1, Nota2, Nota3 
b) Aluno, aluno, alunos 
c) trez, treze, três 
d) Tipo_camisa, T_tenis, tamanho 
e) Media, aprovado, reprovado 
 
6. A construtora “PVR” precisa reconstruir uma pilastra de concreto para atender um cliente. Para isso é 
necessário dimensionar o volume de concreto que será gasto a fim de precificar o valor final da pilastra. 
Diante dessa necessidade, foi solicitado ao engenheiro que realizasse o cálculo do volume da pilastra. 
Esse por sua vez solicitou ao estagiário de engenharia que implementasse um algoritmo (pseudocódigo) 
que facilitasse seu cálculo. 
 
Sabe-se que a pilastra possui o formato de um cilindro, no qual a Área da base (Ab) do cilindro é dado por 
pi*r
2
; a Área lateral (Al) é dada por 2*pi*r*h e o Volume (V) é dado por Ab*h; onde h é a altura da pilastra; r 
é o raio do cilindro e pi é uma constante matemática que vale 3.1415. 
 
Ao construir tal algoritmo, conforme os nomes dados aos identificadores no contexto acima e conforme uma 
estrutura sequencial, o que o estagiário não pode afirmar na estrutura do mesmo? 
 
(Obs.: as opções não representam uma sequência lógica de comandos). 
 
a) DECLARE Ab, V, r, h NUMÉRICO 
b) Ab ← 3.1415 * r
2
 
c) O algoritmo necessita do valor de pi que é 3.1415. 
d) LEIA r 
e) ESCREVA “Informe o valor da área lateral: ” 
 
 
7. Considere o programa em scilab abaixo: 
 
vet = [1 5 15 13 12 10]; 
for i=1:5 
 if(vet(i) > vet(i+1)) then 
 aux = vet(i); 
 vet(i) = vet(i+1); 
 vet(i+1) = aux; 
 end 
end 
 
No final da execução, qual será o valor em vet(5) e vet(6), respectivamente? 
 
a) 10 e 15 
b) 13 e 15 
c) 11 e 1 
d) 5 e 1 
e) 12 e 10 
 
8. Dada a matriz: 
 
1 2 3 4 
5 6 7 8 
9 10 11 12 
13 14 15 16 
 
Qual código abaixo preenche e imprime esta matriz? 
 
A) 
for i=1:4 
 for j=1:4 
 matriz(j,i) =(i - 1)*4 + j; 
 end 
end 
disp(matriz); 
 
B) 
for j=0:3 
 for i=0:3 
 matriz(i+1, j+1) = j*4 + i + 1; 
 end 
end 
disp(matriz); 
 
C) 
i = 0; 
while (i < 4) 
 j = 0; 
 while (j < 4) 
 matriz(i+1,j+1) = j*4 + i + 1; 
 j = j + 1; 
 end 
 i = i + 1; 
enddisp(matriz); 
 
D) 
i = 1; 
while (i < 5) 
 j = 1; 
 while (j < 5) 
 matriz(i,j) =(i - 1)*4 + j; 
 j = j + 1; 
 end 
 i = i + 1; 
end 
disp(matriz); 
 
E) 
for j=1:4 
 for i=1:4 
 matriz(j,i) = (i-1)*4 + j; 
 end 
end 
disp(matriz);

Outros materiais