Baixe o app para aproveitar ainda mais
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);
Compartilhar