Prévia do material em texto
Minhas Disciplinas / Meus cursos / 413034 / Unidade 4: Construção de Algoritmos por Re�namentos Sucessivos / UN 4 - Avaliação Objetiva Algoritmo e Lógica de Programação Iniciado em terça, 8 nov 2022, 19:59 Estado Finalizada Concluída em terça, 8 nov 2022, 20:20 Tempo empregado 21 minutos 9 segundos Avaliar 1,70 de um máximo de 1,70(100%) Questão 1 Correto Atingiu 0,34 de 0,34 Considerando-se a lógica do algoritmo anterior, é correto a�rmar que, para todo valor de num (linha 4): a. igual a 2, escreve Y. b. igual a 2, escreve X. c. menor que 2, escreve X. d. diferente de 2, escreve X. e. maior que 2, escreve Y. https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=18943 https://avap.multivix.edu.br/course/view.php?id=18943§ion=5 https://avap.multivix.edu.br/mod/quiz/view.php?id=1259712 https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=18943 https://avap.multivix.edu.br/user/index.php?id=18943 https://avap.multivix.edu.br/course/view.php?id=18943§ion=1 https://avap.multivix.edu.br/course/view.php?id=18943§ion=2 https://avap.multivix.edu.br/course/view.php?id=18943§ion=3 https://avap.multivix.edu.br/course/view.php?id=18943§ion=4 https://avap.multivix.edu.br/course/view.php?id=18943§ion=5 https://avap.multivix.edu.br/course/view.php?id=18943§ion=6 https://avap.multivix.edu.br/course/view.php?id=18943§ion=7 https://avap.multivix.edu.br/course/view.php?id=18943§ion=8 https://avap.multivix.edu.br/course/view.php?id=18943§ion=9 https://avap.multivix.edu.br/course/view.php?id=18943§ion=10 https://avap.multivix.edu.br/course/view.php?id=18943§ion=11 https://avap.multivix.edu.br/course/view.php?id=18943§ion=12 https://avap.multivix.edu.br/course/view.php?id=18943§ion=13 https://avap.multivix.edu.br/hooks/portal/ https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank https://avap.multivix.edu.br/calendar/view.php/ https://avap.multivix.edu.br/ Questão 2 Correto Atingiu 0,34 de 0,34 Um procedimento que chama a si mesmo, direta ou indiretamente, é dito ser recursivo. Algoritmos recursivos são apropriados quando o problema a ser resolvido ou os dados a serem tratados são de�nidos em termos recursivos. Entretanto, isso não garante para tais de�nições de natureza recursiva que um algoritmo recursivo é o melhor caminho para resolver o problema. (ZIVIANI, Nivio. Projeto de Algoritmos com implementação em Pascal e C.São Paulo: 2ºed. Revista e Ampliada, 2005.) Considere a função recursiva Recursive , a qual foi escrita em linguagem C: Suponha que a função Recursive( ) é acionada com os seguintes parâmetros de entrada: Recursive({1, -5, 4, 0, -3, 4},6); nesse caso, o valor de retorno será: Escolha uma opção: a. 2. b. -3. c. 3. d. -2. e. 10. https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=18943 https://avap.multivix.edu.br/user/index.php?id=18943 https://avap.multivix.edu.br/course/view.php?id=18943§ion=1 https://avap.multivix.edu.br/course/view.php?id=18943§ion=2 https://avap.multivix.edu.br/course/view.php?id=18943§ion=3 https://avap.multivix.edu.br/course/view.php?id=18943§ion=4 https://avap.multivix.edu.br/course/view.php?id=18943§ion=5 https://avap.multivix.edu.br/course/view.php?id=18943§ion=6 https://avap.multivix.edu.br/course/view.php?id=18943§ion=7 https://avap.multivix.edu.br/course/view.php?id=18943§ion=8 https://avap.multivix.edu.br/course/view.php?id=18943§ion=9 https://avap.multivix.edu.br/course/view.php?id=18943§ion=10 https://avap.multivix.edu.br/course/view.php?id=18943§ion=11 https://avap.multivix.edu.br/course/view.php?id=18943§ion=12 https://avap.multivix.edu.br/course/view.php?id=18943§ion=13 https://avap.multivix.edu.br/hooks/portal/ https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank https://avap.multivix.edu.br/calendar/view.php/ https://avap.multivix.edu.br/ Questão 3 Correto Atingiu 0,34 de 0,34 O escopo ou abrangência de uma variável é a parte do programa na qual ela é visível e pode ser acessada. A visibilidade refere-se a hierarquia, ou seja, uma variável é global quando e visível e acessada por todas as sub- rotinas inferiores, e local, quando é visível apenas em seu contexto e não nas sub-rotinas superiores. (PRESSMAN, Roger S. Engenharia de Software. São Paulo: Makron Books, 1995.) Sobre a utilização das variáveis K, J, X, Y, M nos módulos 1, 2 e 3 tem-se: I. A variável K e J são visíveis a qualquer módulo, portanto são consideradas variáveis globais. II. As variáveis Y e M são locais, por isso são visíveis a todos os módulos. III. Os módulos 1 e 2 enxergam a mesma variável K vista pelo módulo 3. É correto o que se a�rma em: Escolha uma opção: a. I é a única alternativa correta. b. Todas as alternativas estão certas. c. Todas as alternativas estão erradas. d. Somente a III está incorreta. e. Somente I, III estão corretas. https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=18943 https://avap.multivix.edu.br/user/index.php?id=18943 https://avap.multivix.edu.br/course/view.php?id=18943§ion=1 https://avap.multivix.edu.br/course/view.php?id=18943§ion=2 https://avap.multivix.edu.br/course/view.php?id=18943§ion=3 https://avap.multivix.edu.br/course/view.php?id=18943§ion=4 https://avap.multivix.edu.br/course/view.php?id=18943§ion=5 https://avap.multivix.edu.br/course/view.php?id=18943§ion=6 https://avap.multivix.edu.br/course/view.php?id=18943§ion=7 https://avap.multivix.edu.br/course/view.php?id=18943§ion=8 https://avap.multivix.edu.br/course/view.php?id=18943§ion=9 https://avap.multivix.edu.br/course/view.php?id=18943§ion=10 https://avap.multivix.edu.br/course/view.php?id=18943§ion=11 https://avap.multivix.edu.br/course/view.php?id=18943§ion=12 https://avap.multivix.edu.br/course/view.php?id=18943§ion=13 https://avap.multivix.edu.br/hooks/portal/ https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank https://avap.multivix.edu.br/calendar/view.php/ https://avap.multivix.edu.br/ Questão 4 Correto Atingiu 0,34 de 0,34 Em relação à utilização de funções, leia as alternativas a seguir e assinale a alternativa correta: I – Organizar conjuntos de instruções que se repetem em várias partes do algoritmo, possibilitando a escrita da solução uma única vez e indicar os pontos diferentes em que ela deva ser aplicada. II – Separar as instruções de forma a obter uma melhor organização do algoritmo, possibilitando maior clareza e entendimento do algoritmo. III – Separar as instruções que realizam tarefa simples ou complexa, de forma que uma solução feita para um problema possa ser reaproveitada em outro, minimizando esforços. a. I e III. b. I, II e III. c. Apenas I. d. I e II. e. Apenas II. https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=18943 https://avap.multivix.edu.br/user/index.php?id=18943 https://avap.multivix.edu.br/course/view.php?id=18943§ion=1 https://avap.multivix.edu.br/course/view.php?id=18943§ion=2 https://avap.multivix.edu.br/course/view.php?id=18943§ion=3 https://avap.multivix.edu.br/course/view.php?id=18943§ion=4 https://avap.multivix.edu.br/course/view.php?id=18943§ion=5 https://avap.multivix.edu.br/course/view.php?id=18943§ion=6 https://avap.multivix.edu.br/course/view.php?id=18943§ion=7 https://avap.multivix.edu.br/course/view.php?id=18943§ion=8 https://avap.multivix.edu.br/course/view.php?id=18943§ion=9 https://avap.multivix.edu.br/course/view.php?id=18943§ion=10 https://avap.multivix.edu.br/course/view.php?id=18943§ion=11 https://avap.multivix.edu.br/course/view.php?id=18943§ion=12https://avap.multivix.edu.br/course/view.php?id=18943§ion=13 https://avap.multivix.edu.br/hooks/portal/ https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank https://avap.multivix.edu.br/calendar/view.php/ https://avap.multivix.edu.br/ Questão 5 Correto Atingiu 0,34 de 0,34 A sequência de Fibonacci consiste numa sucessão in�nita de números que obedecem um padrão onde os dois primeiros elementos são 0 e 1 e para os elementos subsequentes é a soma dos dois elementos imediatamente anterior na sequência. Como exemplo, a sequência formada pelos 7 primeiros números de Fibonacci é: 0, 1, 1, 2, 3, 5, 8. Os números de Fibonacci podem ser de�nidos pela seguinte relação de recorrência: (SANTOS, Ângela Rocha; BIANCHINI, Waldecir. Aprendendo Cálculo com Maple. Rio de Janeiro: LTC, 2002.) Abaixo, apresenta-se uma implementação em linguagem funcional para a função Fibonacci. def �bonacci { if(n==1) or (n==2) return 1 else return (�bonacci(n-1) + �bonacci(n-2)) } Quantas chamadas são realizadas à função �bonacci para computar �bonacci(5)? Escolha uma opção: a. 12. b. 11. c. 13. d. 10. e. 09. ◄ Conteúdo Online Seguir para... Conteúdo online ► https://avap.multivix.edu.br/mod/scorm/view.php?id=1259711&forceview=1 https://avap.multivix.edu.br/mod/scorm/view.php?id=1259713&forceview=1 https://avap.multivix.edu.br/my/ https://avap.multivix.edu.br/course/view.php?id=18943 https://avap.multivix.edu.br/user/index.php?id=18943 https://avap.multivix.edu.br/course/view.php?id=18943§ion=1 https://avap.multivix.edu.br/course/view.php?id=18943§ion=2 https://avap.multivix.edu.br/course/view.php?id=18943§ion=3 https://avap.multivix.edu.br/course/view.php?id=18943§ion=4 https://avap.multivix.edu.br/course/view.php?id=18943§ion=5 https://avap.multivix.edu.br/course/view.php?id=18943§ion=6 https://avap.multivix.edu.br/course/view.php?id=18943§ion=7 https://avap.multivix.edu.br/course/view.php?id=18943§ion=8 https://avap.multivix.edu.br/course/view.php?id=18943§ion=9 https://avap.multivix.edu.br/course/view.php?id=18943§ion=10 https://avap.multivix.edu.br/course/view.php?id=18943§ion=11 https://avap.multivix.edu.br/course/view.php?id=18943§ion=12 https://avap.multivix.edu.br/course/view.php?id=18943§ion=13 https://avap.multivix.edu.br/hooks/portal/ https://avap.multivix.edu.br/mod/page/view.php?id=1252%2F%22%20target%3D%22_blank https://avap.multivix.edu.br/calendar/view.php/