Escolar Documentos
Profissional Documentos
Cultura Documentos
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;
def fibonacci
{
if(n==1)
or (n==2)
return
1
else
}
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.
c. igual a 2, escreve X.
d. diferente de 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.)
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:
III. Os módulos 1 e 2
enxergam a mesma variável K vista pelo módulo 3.
d. Todas as alternativas estão erradas.
◄ Conteúdo Online
Seguir para...
Conteúdo online ►
https://avap.multivix.edu.br/mod/quiz/review.php?attempt=2053141&cmid=1259712 5/5