View
225
Download
0
Category
Preview:
Citation preview
PROVA INTEGRADA 2016.2
ENGENHARIA DA COMPUTAÇÃO 2º SEMESTRE - NOITE
01. Observe a tabela abaixo que mostra as 10 primeiras classificadas no TIOBE Programming
Community Index, que classifica a popularidade das linguagens de programação com base no número
de engenheiros qualificados em todo o mundo, cursos e fornecedores de terceiros.
Considere as características das 3 primeiras linguagens posicionadas em dez/2012 na tabela
acima:
I. É uma linguagem de programação compilada, de propósito geral, estruturada, criada por
pesquisadores da empresa americana AT&T Bell Labs na década de 1970, para desenvolver o
sistema operacional Unix.
II. É uma linguagem de programação orientada a objeto desenvolvida na década de 1990 por
uma equipe de programadores da empresa Sun Microsystems. Diferentemente das linguagens
convencionais, que são compiladas para código nativo, a linguagem é compilada para um
bytecode que é executado por uma máquina virtual.
III. Esta linguagem foi criada por Brad Cox e sua empresa, a StepStone Corporation, no início
da década de 1980. Em 1988 ela foi licenciada pela NeXT, tornando-se a linguagem de
desenvolvimento do NeXTstep. O suporte do GNU/gcc foi acrescentado em 1992. Em 1994
as empresas NeXT Computer e Sun Microsystems criaram uma especificação do NeXTstep
conhecida como OpenStep. Atualmente é utilizada como a principal linguagem de
programação do MacOS X, que é baseado no NeXTstep.
As linguagens I, II e III são, respectivamente:
a. Fortran; ASP; LISP.
b. C; JavaSE; JavaEE.
c. Pascal; Delphi; Haskell.
d. C; Java; Objective-C.
e. Fortran; Java; iOS.
02. Um programador Java deseja utilizar uma array bidimensional do tipo String para
armazenar os nomes mostrados na representação a seguir:
PROVA INTEGRADA 2016.2
ENGENHARIA DA COMPUTAÇÃO 2º SEMESTRE - NOITE
NOMES
0 Ana Pedro
1 Marcos Paulo
0 1
Para declarar a array e já armazenar os nomes em um ambiente de programação Java ideal, o
programador deve escrever a instrução
a. String [ ] [ ] nomes = {{"Marcos","Paulo"},{"Ana","Pedro"}};
b. String [2] [2] nomes = {["Ana","Pedro"],["Marcos","Paulo"]};
c. String [ ] [ ] nomes = {{"Ana","Pedro"},{"Marcos","Paulo"}};
d. String [ ] [ ] nomes = {["Ana","Pedro"],["Marcos","Paulo"]};
e. String [2] [2] nomes = {{"Ana","Pedro"},{"Marcos","Paulo"}};
03. Para que o algoritmo apresentado seja implementado em Java de forma correta, sem gerar
erro de compilação ou em tempo de execução, a instrução deve ser?
a. s ← s + n[i] poderá ser implementada pelo comando s+=n[i];
b. para i de 1 até 10 faça deverá ser implementada pelo comando for (i = 1, i <= 10, i++);
c. n: vetor[1..10] de real deverá ser implementada pelo comando double n [ ]=new
double(10);
d. leia n[i] poderá ser implementada pelo comando n[i] = JOptionPane.showInputDialog
("Digite o valor da nota:");
e. escreva (cont) poderá ser implementada pelo comando
OptionPane.showMessageDialog(cont);
PROVA INTEGRADA 2016.2
ENGENHARIA DA COMPUTAÇÃO 2º SEMESTRE - NOITE
04. Segundo (Herbert Schildt,2016) “As estruturas de repetição também são conhecidas como
laços (loops) e são utilizados para executar, repetidamente, uma instrução ou bloco de
instrução enquanto determinada condição estiver sendo satisfeita”. Em programação Java, o
utiliza-se comando while para qual tipo de ação?
a. executa um bloco exclusivamente de comandos de atribuição.
b. executa um bloco de comandos enquanto sua condição for verdadeira.
c. executa um bloco de comandos até que sua condição seja verdadeira.
d. equivale ao comando what-if.
e. é idêntico ao comando do while.
05. Considere o programa Java abaixo.
public class Exemplo {
public static void main(String[ ] args) {
int a[ ] = {1, 2, 3, 4};
int b[ ] = {1, 2, 3, 4};
int c[ ] = new int[4];
int i = 0;
for (;i < c.length; i++) {
c[i] = a[i] + b[i];
}
System.out.print(c[i-1]);
}
}
Analise e assinale à alternativa correta para este programa.
a. correto e irá exibir o valor 8 quando compilado e executado.
b. incorreto, pois a variável i precisa ser iniciada dentro do parêntese da instrução for.
c. correto, mas nada será exibido quando for compilado e executado.
d. incorreto, pois a variável i precisa ser iniciada com o valor 1 e não 0.
e. incorreto, pois os vetores a e b não podem receber valores ao serem inicializados.
06. Considere a classe Java abaixo.
public class Teste {
public static void main(String[ ] args) {
int [ ] num = {0, 0, 0, 0, 0, 0, 0};
int c;
c = 0;
while (num [c] != 10 && c < 7 ) {
c++;
}
System.out.print(c);
}
}
PROVA INTEGRADA 2016.2
ENGENHARIA DA COMPUTAÇÃO 2º SEMESTRE - NOITE
Ao compilar e executar esta classe, será
a. exibido o valor 7.
b. Exibida mensagem de erro Exception in thread "main"
java.lang.ArrayIndexOutOfBoundsException: 7.
c. exibido o valor 6.
d. exibida mensagem de erro Exception in thread "main" java.lang.RuntimeException:
Uncompilable source code - incompatible types.
e. exibida mensagem de erro Exception in thread "main"
java.lang.NumberFormatException: For input num.
07. Para derrubar um adversário de 80 kg com um ippon, você precisa puxar o quimono dele com uma
força e um braço de alavanca d1 = 0,30 m em relação a um centro de rotação situado no seu
quadril direito (Fig. 1). Você quer que o adversário gire em torno do centro de rotação com uma
aceleração angular α = −6,0 rad/s2, ou seja, uma aceleração angular que, na figura, é no sentido
dos ponteiros do relógio. Suponha que o momento de inércia I em relação ao centro de rotação é
15 kg.m2.
Fig 1: Um golpe de judo (HALLIDAY, David, RESNICK, Robert, WALKER, Jearl. Fundamentos de
Física - Vol. 1 - Mecânica, 10ª edição. LTC, 06/2016. VitalSource Bookshelf Online.)
Sabendo que Podemos usar a segunda lei de Newton para rotações (τres = Iα) para relacionar a
força ⃗ à aceleração angular α.
Determinar o módulo de ⃗ , se, antes de aplicar o golpe, você inclina o corpo do adversário
para a frente, fazendo com que o centro de massa do corpo dele se aproxime do seu quadril.
a. 250 N
b. 300 N
c. 350 N
d. -300 N
e. NDA
PROVA INTEGRADA 2016.2
ENGENHARIA DA COMPUTAÇÃO 2º SEMESTRE - NOITE
08. Para facilitar o descarregamento, de uma de bolas ortopédicas que estavam em um
caminhão, foi colocada uma folha de compensado de forma que se criou uma rampa
inclinada. Sabendo que a bola é homogênea, de massa M = 6,00 kg e raio R, rola
suavemente, a partir do repouso, descendo uma rampa inclinada de ângulo θ = 30,0º (Fig. 2).
A bola desce uma distância vertical h=1,2 m para chegar a à base da rampa.
Fig 2: Um corpo redondo, homogêneo (HALLIDAY, David, RESNICK, Robert, WALKER, Jearl.
Fundamentos de Física - Vol. 1 - Mecânica, 10ª edição. LTC, 06/2016. VitalSource Bookshelf Online.)
Indicar a velocidade da bola ao chegar à base da rampa e a força de atrito que age sobre a bola.
a. V=0 e fs=10 N
b. V=10 m/s e fs=10 N
c. V=4,1 m/s e fs=8,4 N
d. V=8,4 m/s e fs=4,1 N
e. NDA
09. A Fig. 3 mostra um estudante sentado em um banco que pode girar livremente em torno
de um eixo vertical. O estudante, que foi posto em rotação com uma pequena velocidade
angular inicial ωi, segura dois halteres com os braços abertos. O vetor momento angular
do estudante coincide com o eixo de rotação e aponta para cima. O professor pede ao
estudante para fechar os braços; esse movimento reduz o momento de inércia do valor
inicial Ii para um valor menor If, pois a massa dos halteres fica mais próxima do eixo de
rotação. A velocidade angular do estudante aumenta consideravelmente, de ωi para ωf. O
estudante pode reduzir a velocidade angular estendendo novamente os braços para afastar
os halteres do eixo de rotação. Nenhum torque externo resultante age sobre o sistema
formado pelo estudante, o banco e os halteres. Assim, o momento angular do sistema em
relação ao eixo de rotação permanece constante, independentemente do modo como o
estudante segura os halteres. Na Fig. 4, a velocidade angular ωi do estudante é
PROVA INTEGRADA 2016.2
ENGENHARIA DA COMPUTAÇÃO 2º SEMESTRE - NOITE
relativamente baixa e o momento de inércia Ii é relativamente alto. De acordo com a Eq.
, a velocidade angular na Fig. 4 deve ser maior para compensar a redução de
If.
Fig 3 Fig 4
Fonte: HALLIDAY, David, RESNICK, Robert, WALKER, Jearl. Fundamentos de Física - Vol. 1 -
Mecânica, 10ª edição. LTC, 06/2016. VitalSource Bookshelf Online.)
Seguindo este raciocínio apresentado, se o momento de inércia quando o estudante
está com os braços abertos é igual 20 kg.m2
e a velocidade é de 1,2 rad/s.
Para a velocidade passar para 3 rad/s, o momento de inércia aumenta ou diminui e qual
o seu valor?
a. Aumenta, I=24 kg.m2
b. Diminui, I=24 kg.m2
c. Aumenta, I=28 kg.m2
d. Diminui, I=8 kg.m2
e. Diminui, I=28 kg.m2
10. Quem joga ou já jogou Pokémon Go sabe que para que a experiência de realidade
aumentada (RA), um dos pontos fortes do game, possa ser vivenciada é necessário que o
aparelho tenha um componente chamado giroscópio. Muita gente até se deparar com a
exigência, se quer havia ouvido falar sobre e se viu um tanto decepcionado ao perceber que
para visualizar os pokémons sobre os ambientes reais, o tal do giroscópio é sim importante e
nem todos aparelhos vem equipados com ele, principalmente os modelos de entrada e até
mesmo alguns intermediários. Não que jogos de realidade aumentada não possam rodar em
smartphones sem giroscópio. No caso do Pokémon Go, um dos games mais conhecidos no
ramo de RA, o jogador verá os monstrinhos no mundo Pokémon, ao invés de enxergar ele
pela câmera do celular, no meio da rua ou na cozinha de casa, por exemplo. Mas, afinal, o que
é giroscópio e porque ele é tão importante para a execução de jogos de realidade aumentada?
Para começar, é importante salientar que os giroscópios já existiam muito antes de sua
aplicação em smartphones e cônsules de games.
PROVA INTEGRADA 2016.2
ENGENHARIA DA COMPUTAÇÃO 2º SEMESTRE - NOITE
Em uma explicação mais teórica, Giroscópio é um dispositivo que consiste de um
rotor suspenso por um suporte formado por dois círculos articulados, com juntas tipo cardan.
Seu funcionamento baseia-se no princípio da inércia. O eixo em rotação tem um efeito de
memória que guarda direção fixa em relação ao círculo máximo, dispensando as coordenadas
geográficas. Exemplo facilmente observável é que, ao girar a roda de uma bicicleta no ar e
tentar mudar a direção de seu eixo bruscamente, percebe-se uma enorme reação. Dessa
maneira, o giroscópio serve como referência de direção, mas não de posição. Ou seja, é
possível movimentar um giroscópio normalmente no espaço sem qualquer trabalho além do
necessário para transportar sua massa". Em outras palavras podemos dizer que o giroscópio é
um sensor que usa a força da gravidade para dizer qual é a posição de um objeto no espaço.
Em um celular, ele consegue identificar se você girar o aparelho sobre seu próprio eixo e
saber se ele está apontando para cima ou para baixo, essencial para os games de realidade
aumentada.
Para o funcionamento do giroscópio, o dispositivo usa a força da gravidade para dizer
ao software qual é a posição e direcionamento do aparelho no espaço. Mesmo que você gire o
aparelho em diversas posições, ele sempre apontará para um mesmo lugar, como se fosse uma
bússola sempre apontando para o norte. No caso do Pokémon Go, é assim que o smartphone
identifica e indica a posição do monstrinho. Mesmo que você mova o aparelho, o Pokémon
continuará naquela posição. Fonte: Oficina da net; disponível em:
https://www.oficinadanet.com.br/post/17290-o-que-e-giroscopio-nos-smartphones.
Um objeto que utiliza o princípio do giroscópio é o pião, supondo que o pião gira a 30 rev/s
em torno de um eixo que faz um ângulo de 30° com a vertical. A massa do pião é 0,50 kg, o
momento de inércia em relação ao eixo central é 5,0 × 10−4
kg.m2
e o centro de massa está a
4,0 cm do ponto de apoio. Se a rotação é no sentido horário quando o pião é visto de cima, a
taxa de precessão e o sentido da precessão quando o pião é visto de cima são:
a. 1,07 m/s e horário
b. 1,07 m/s e anti-horário
c. 2,07 m/s e horário
d. 2,07 m/s e anti-horário
e. NDA
11. A gasolina é vendida por litro, mas em sua utilização como combustível, a massa é o que
importa. Um aumento da temperatura do ambiente leva a um aumento no volume da
gasolina. Para diminuir os efeitos práticos dessa variação, os tanques dos postos de
gasolina são subterrâneos. Se os tanques NÃO fossem subterrâneos:
I. Você levaria vantagem ao abastecer o carro na hora mais quente do dia pois estaria
comprando mais massa por litro de combustível.
II. Abastecendo com a temperatura mais baixa, você estaria comprando mais massa
de combustível para cada litro.
III. Se a gasolina fosse vendida por kg em vez de por litro, o problema comercial
decorrente da dilatação da gasolina estaria resolvido.
PROVA INTEGRADA 2016.2
ENGENHARIA DA COMPUTAÇÃO 2º SEMESTRE - NOITE
Destas considerações, somente:
a. I é correta
b. II é correta
c. III é correta
d. I e II são corretas
e. II e III são corretas.
12. De maneira geral, se a temperatura de um líquido comum aumenta, ele sofre dilatação. O
mesmo não ocorre com a água, se ela estiver a uma temperatura próxima a de seu ponto
de congelamento. O gráfico mostra como o volume específico (inverso da densidade) da
água varia em função da temperatura, com uma aproximação na região entre 0ºC e 10ºC,
ou seja, nas proximidades do ponto de congelamento da água.
A partir do gráfico, é correto concluir que o volume ocupado por certa massa de água:
a. diminui em menos de 3% ao se resfriar de 100ºC a0ºC.
b. aumenta em mais de 0,4% ao se resfriar de 4ºC a0ºC.
c. diminui em menos de 0,04% ao se aquecer de 0ºCa 4ºC.
d. aumenta em mais de 4% ao se aquecer de 4ºC a9ºC.
e. aumenta em menos de 3% ao se aquecer de 0ºC a100ºC.
13. egundo N (), A lei de hm esta elece que a tensão entre os terminais de uma
resist ncia diretamente proporcional corrente que flui atrav s dela. A resist ncia,
medida em ohms, a constante de proporcionalidade que relaciona a tensão e a corrente.
E a convenção passiva de sinais será empregada em conjunto com a lei de Ohm.
De acordo com as informações acima e o estudo em laboratório, determine a corrente
e a potência no resistor da figura 1.
PROVA INTEGRADA 2016.2
ENGENHARIA DA COMPUTAÇÃO 2º SEMESTRE - NOITE
Figura 1
ALEXANDER, Charles K., SADIKU, Matthew O. Fundamentos de Circuitos Elétricos, 5th edição.
AMGH, 03/2013. VitalSource Bookshelf Online.
a. I=5 mA e P=18 W
b. I=6 mA e P=0,018 W
c. I=5 mA e P=1,8 W
d. I=0,6 mA e P=1800 W
e. I=6 mA e P=180 mW
14. A aplicação da a cada n de um circuito de um nico laço revela que a mesma
corrente flui por todos os componentes. Assim, di -se que esses componentes estão
conectados em s rie, pois estão sujeitos a uma mesma corrente. A lei de irchhoff das
tens es e a lei de hm são aplicadas para a determinação de várias grande as do circuito.
ara o circuito da Figura 2, determine as tens es v1 e v2.
Figura 2
ALEXANDER, Charles K., SADIKU, Matthew O. Fundamentos de Circuitos Elétricos, 5th edição.
AMGH, 03/2013. VitalSource Bookshelf Online.
a. v1 = 16 V e v2 = - 8 V
b. v1 = - 16 V e v2 = 8 V
c. v1 = 1,6 V e v2 = - 0,8 V
d. v1 = 8 V e v2 = 16 V
e. v1 = - 8 V e v2 = - 16 V
PROVA INTEGRADA 2016.2
ENGENHARIA DA COMPUTAÇÃO 2º SEMESTRE - NOITE
15. egundo adiku (2013), a resist ncia equivalente de dois resistores em paralelo igual ao
produto de suas resist ncias dividido pela sua soma. a resist ncia equivalente de
qualquer n mero de resistores ligados em s rie a soma das resist ncias individuais.
Determine a Req para o circuito mostrado na Figura 3.
Figura 3
Fonte: ALEXANDER, Charles K., SADIKU, Matthew O. Fundamentos de Circuitos Elétricos, 5th
edição. AMGH, 03/2013. VitalSource Bookshelf Online.
a. 0,1 Ω
b. 100 Ω
c. 10 Ω
d. 9,5 Ω
e. 10,5 Ω
16. Um esquiador está localizado no ponto com coordenadas de uma montanha cuja equação da
superfície é dada por
e quer esquiar para baixo ao longo do caminho mais íngreme possível. Qual direção deve tomar?
a.
b.
c.
d.
e.
17. Uma abelha está voando em torno de uma sala na qual a temperatura é dada por
Ela está no ponto →
→
→
e percebe que está frio. Em que direção ela deve voar para aquecer
mais rapidamente?
PROVA INTEGRADA 2016.2
ENGENHARIA DA COMPUTAÇÃO 2º SEMESTRE - NOITE
a.
b.
c.
d.
e.
18. A superfície de uma lago é representada por uma região no plano cartesiano e sua profundidade
em cada ponto é dada pela função
em metros. Um garoto esta nadando no lago e, num certo instante, ele se encontra no ponto .
A direção e sentido que ele deve nadar para ir para a parte mais rasa do lago é
a.
b.
c.
d.
e.
19. A temperatura, em graus Celsius, na superfície de uma placa metálica é dada por
,
onde e são medidos em polegadas. Em que direção a temperatura cresce mais rapidamente no
ponto e qual a taxa de crescimento?
a. e 17
b. e 17
c. e 18
d. e 18
e. e 19
20. Suponha que uma pessoa em uma festa beba
litros de refrigerante e coma
quilogramas de bolo de chocolate após horas. Com isso ele produz
PROVA INTEGRADA 2016.2
ENGENHARIA DA COMPUTAÇÃO 2º SEMESTRE - NOITE
calorias de energia ao beber litros de refrigerante e comer quilogramas de bolo.
A quantidade de energia ele produz após horas de festa é
a. 10 cal
b. 5 cal
c. 6 cal
d. 7 cal
e. 8 cal
21. Em uma industria de sapatos, o proprietário confeccionar além dos sapatos, as caixas dos mesmos,
pois até então era um serviço terceirizado. Então pede para um matemático estimar as dimensões
dessa caixa satisfazendo as seguintes especificações:
1. A caixa é sem tampa;
2. Serão usados de papelão;
3. O volume seja máximo.
Logo, as dimensões dessa caixa são:
a.
b.
c.
d.
e.
22. Um estudante de engenharia observa em uma mapa o trajeto que realiza de sua casa até a
faculdade. Marca alguns pontos conhecidos no mapa e em seguida marca os mesmo em um plano
cartesiano, com na figura abaixo. Ele deseja calcular o percurso total de sua casa até a faculdade
observando apenas os pontos, onde saindo de casa, passa pela Esquina A, em seguida pela
Esquina B até chegar a faculdade.
PROVA INTEGRADA 2016.2
ENGENHARIA DA COMPUTAÇÃO 2º SEMESTRE - NOITE
A distância percorrida no plano cartesiano é:
a. √ √
b. √ √
c. √ √
d. √ √
e. √ √
23. Uma pessoa aplica uma força ⃗ , medida em Newtons, para deslocar um móvel do
ponto até o ponto , ao longo da uma reta ⃗⃗⃗⃗ ⃗ Qual o trabalho, em Joules,
realizada por essa pessoa?
a. 5J
b. 6J
c. 8J
d. 9J
e. 10J
24. Um projetista de páginas para internet cria uma animação na qual um ponto da tela do computador
possui o vetor posição ⃗ . Qual a distância percorrida por esse ponto entre
e segundos?
a. √
b. √
c. √
d. √
e. √
PROVA INTEGRADA 2016.2
ENGENHARIA DA COMPUTAÇÃO 2º SEMESTRE - NOITE
25. Aplique análise de malhas para determinar i no circuito da Figura 1.
Figura 1
Fonte: ALEXANDER, Charles K., SADIKU, Matthew O. Fundamentos de Circuitos Elétricos, 5th
edição. AMGH, 03/2013. VitalSource Bookshelf Online.
a. i=8,11 A
b. i=-8,11 A
c. i=1,88 A
d. i=-1,88 A
e. NDA
26. egundo orf (2012), a tensão em um resistor ligado em s rie a outros resistores e a uma
fonte de tensão igual ra ão entre a resist ncia do resistor e a resist ncia total. sse
circuito demonstra o princ pio da divisão de tensão e o circuito chamado de divisor de
tensão. etermine qual deve ser o valor da resist ncia 2 no circuito da Figura 2 para que
a tensão em 2 seja 1 4 da tensão da fonte para 1 = 9 Ω. etermine tam m a corrente
no circuito para vs = 12 V.
Figura 2: Circuito divisor de tensão
Fonte: DORF, Richard C., SVOBODA, James A. Introdução aos Circuitos Elétricos,
8ª edição. LTC, 07/2012. VitalSource Bookshelf Online.
PROVA INTEGRADA 2016.2
ENGENHARIA DA COMPUTAÇÃO 2º SEMESTRE - NOITE
a. 2= 9 Ω; i=2A
b. R2= 3 Ω; i=2A
c. R2= 9 Ω; i=1A
d. R2= 3 Ω; i=1A
e. NDA
27. Aplicando um dos tipos de análise de circuitos estudados, determine a pot ncia a sorvida
pelos resistores do circuito da Figura 3
a. P4=24 W; P6=100 W; P8=72 W
b. P4=100 W; P6=24 W; P8=92 W
c. P4=100 W; P6=24 W; P8=72 W
d. P4=24 W; P6=100 W; P8=100 W
e. NDA
28. Aplicando o método de análise nodal, obtenha o valor de vo no circuito da figura 4.
Figura 4
Fonte: ALEXANDER, Charles K., SADIKU, Matthew O. Fundamentos de Circuitos Elétricos, 5th edição.
AMGH, 03/2013. VitalSource Bookshelf Online.
a. vo=20 V
b. vo=-20 V
c. vo=0 V
d. vo=22 V
e. NDA
PROVA INTEGRADA 2016.2
ENGENHARIA DA COMPUTAÇÃO 2º SEMESTRE - NOITE
29. Utilizando a idéia de supernó e LKC. Determine Ib no circuito da Figura 5, usando análise
nodal.
Figura 5:
Fonte: ALEXANDER, Charles K., SADIKU, Matthew O. Fundamentos de Circuitos Elétricos, 5th edição.
AMGH, 03/2013. VitalSource Bookshelf Online.
a. Ib= 79,34 mA
b. Ib= 89,34 mA
c. Ib= 99,34 mA
d. Ib= -79,34 mA
e. NDA
30. adiku afirma (2013), princ pio da superposição afirma que a tensão (ou a corrente)
em um elemento em um circuito linear a soma alg rica da soma das tens es (ou das
correntes) naquele elemento em virtude da atuação isolada de cada uma das fontes
independentes. se o teorema da superposição para encontrar v no circuito da Figura 6.
Figura 6
Fonte: ALEXANDER, Charles K., SADIKU, Matthew O. Fundamentos de Circuitos Elétricos, 5th edição.
AMGH, 03/2013. VitalSource Bookshelf Online.
a. v = 22 V
b. v = - 22 V
c. v = - 10 V
d. v = 1 V
e. NDA
Recommended