Você está na página 1de 5

06/10/2022 17:40 UN 4 - Avaliação Objetiva: Revisão da tentativa


Algoritmo e Lógica de Programação
Minhas Disciplinas / Meus cursos / 413034 / Unidade 4: Construção de Algoritmos por Refinamentos Sucessivos
 / UN 4 - Avaliação Objetiva


Iniciado em quinta, 6 out 2022, 17:31
Estado Finalizada
Concluída em quinta, 6 out 2022, 17:32
Tempo 1 minuto 5 segundos
 empregado
Avaliar 1,70 de um máximo de 1,70(100%)


https://avap.multivix.edu.br/mod/quiz/review.php?attempt=2053141&cmid=1259712 1/5
06/10/2022 17:40 UN 4 - Avaliação Objetiva: Revisão da tentativa

Questão 1
Correto
Atingiu 0,34 de 0,34


A sequência de Fibonacci consiste numa sucessão
infinita 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 definidos 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 fibonacci

{

 if(n==1)
or (n==2)

          return
1

 else

          return (fibonacci(n-1) +


fibonacci(n-2))

 }

Quantas chamadas são realizadas à função fibonacci para computar


fibonacci(5)?

Escolha uma opção:
a. 12.

b. 09. 

 c. 10.

d. 11.

e. 13.


https://avap.multivix.edu.br/mod/quiz/review.php?attempt=2053141&cmid=1259712 2/5
06/10/2022 17:40 UN 4 - Avaliação Objetiva: Revisão da tentativa

Questão 2
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 II.

 b. Apenas II.

c. I e III.

d. I, II e III. 


e. Apenas I.

Questão 3
 Correto
Atingiu 0,34 de 0,34


Considerando-se a lógica do algoritmo anterior, é correto afirmar que, para todo valor de num (linha 4):


a. igual a 2, escreve Y. 

 b. maior que 2, escreve Y.

c. igual a 2, escreve X.

d. diferente de 2, escreve X.

 e. menor que 2, escreve X.


https://avap.multivix.edu.br/mod/quiz/review.php?attempt=2053141&cmid=1259712 3/5
06/10/2022 17:40 UN 4 - Avaliação Objetiva: Revisão da tentativa

Questão 4
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 definidos em
termos
recursivos. Entretanto, isso não garante para tais definiçõ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. 10.

b. 2.

c. -3. 

 d. 3.

e. -2.


https://avap.multivix.edu.br/mod/quiz/review.php?attempt=2053141&cmid=1259712 4/5
06/10/2022 17:40 UN 4 - Avaliação Objetiva: Revisão da tentativa

Questão 5
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 afirma em:


Escolha uma opção:


 a. Todas as alternativas estão certas.

b. Somente I, III estão corretas.



c. I é a única alternativa correta. 


d. Todas as alternativas estão erradas.

 e. Somente a III está incorreta.

◄ Conteúdo Online

Seguir para...

 Conteúdo online ►


https://avap.multivix.edu.br/mod/quiz/review.php?attempt=2053141&cmid=1259712 5/5

Você também pode gostar