Prévia do material em texto
Minhas Disciplinas / Meus cursos / 413034
/ Unidade 4 - Construção de Algoritmos por Refinamentos Sucessivos
/ UN 4 - Avaliação Objetiva
Algoritmo e Lógica de
Programação
Questão 1
Correto
Atingiu 0,34
de 0,34
Iniciado em sexta, 20 mar 2026, 14:05
Estado Finalizada
Concluída em sexta, 20 mar 2026, 15:05
Tempo
empregado
1 hora
Avaliar 1,70 de um máximo de 1,70(100%)
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.
Escolha uma opção:
a. I e II.
b. Apenas I.
c. Apenas II.
d. I e III.
e. I, II e III.
Que tal salvar
esse conteúdo?
https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=38375
https://avap.multivix.edu.br/course/view.php?id=38375§ion=5
https://avap.multivix.edu.br/mod/quiz/view.php?id=2036437
https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=38375
https://avap.multivix.edu.br/user/index.php?id=38375
https://avap.multivix.edu.br/course/view.php?id=38375§ion=1
https://avap.multivix.edu.br/course/view.php?id=38375§ion=2
https://avap.multivix.edu.br/course/view.php?id=38375§ion=3
https://avap.multivix.edu.br/course/view.php?id=38375§ion=4
https://avap.multivix.edu.br/course/view.php?id=38375§ion=5
https://avap.multivix.edu.br/course/view.php?id=38375§ion=6
https://avap.multivix.edu.br/course/view.php?id=38375§ion=7
https://avap.multivix.edu.br/course/view.php?id=38375§ion=8
https://avap.multivix.edu.br/course/view.php?id=38375§ion=9
https://avap.multivix.edu.br/course/view.php?id=38375§ion=10
https://avap.multivix.edu.br/course/view.php?id=38375§ion=11
https://avap.multivix.edu.br/course/view.php?id=38375§ion=12
https://avap.multivix.edu.br/course/view.php?id=38375§ion=13
https://avap.multivix.edu.br/course/view.php?id=38375§ion=14
https://avap.multivix.edu.br/course/view.php?id=38375§ion=15
https://avap.multivix.edu.br/course/view.php?id=38375§ion=16
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
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 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. -2.
b. 2.
c. -3.
d. 10.
e. 3.
Que tal salvar
esse conteúdo?
https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=38375
https://avap.multivix.edu.br/user/index.php?id=38375
https://avap.multivix.edu.br/course/view.php?id=38375§ion=1
https://avap.multivix.edu.br/course/view.php?id=38375§ion=2
https://avap.multivix.edu.br/course/view.php?id=38375§ion=3
https://avap.multivix.edu.br/course/view.php?id=38375§ion=4
https://avap.multivix.edu.br/course/view.php?id=38375§ion=5
https://avap.multivix.edu.br/course/view.php?id=38375§ion=6
https://avap.multivix.edu.br/course/view.php?id=38375§ion=7
https://avap.multivix.edu.br/course/view.php?id=38375§ion=8
https://avap.multivix.edu.br/course/view.php?id=38375§ion=9
https://avap.multivix.edu.br/course/view.php?id=38375§ion=10
https://avap.multivix.edu.br/course/view.php?id=38375§ion=11
https://avap.multivix.edu.br/course/view.php?id=38375§ion=12
https://avap.multivix.edu.br/course/view.php?id=38375§ion=13
https://avap.multivix.edu.br/course/view.php?id=38375§ion=14
https://avap.multivix.edu.br/course/view.php?id=38375§ion=15
https://avap.multivix.edu.br/course/view.php?id=38375§ion=16
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
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 afirma em:
Escolha uma opção:
a. Somente a III está incorreta.
b. I é a única alternativa correta.
c. Somente I, III estão corretas.
d. Todas as alternativas estão erradas.
e. Todas as alternativas estão certas.
Que tal salvar
esse conteúdo?
https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=38375
https://avap.multivix.edu.br/user/index.php?id=38375
https://avap.multivix.edu.br/course/view.php?id=38375§ion=1
https://avap.multivix.edu.br/course/view.php?id=38375§ion=2
https://avap.multivix.edu.br/course/view.php?id=38375§ion=3
https://avap.multivix.edu.br/course/view.php?id=38375§ion=4
https://avap.multivix.edu.br/course/view.php?id=38375§ion=5
https://avap.multivix.edu.br/course/view.php?id=38375§ion=6
https://avap.multivix.edu.br/course/view.php?id=38375§ion=7
https://avap.multivix.edu.br/course/view.php?id=38375§ion=8
https://avap.multivix.edu.br/course/view.php?id=38375§ion=9
https://avap.multivix.edu.br/course/view.php?id=38375§ion=10
https://avap.multivix.edu.br/course/view.php?id=38375§ion=11
https://avap.multivix.edu.br/course/view.php?id=38375§ion=12
https://avap.multivix.edu.br/course/view.php?id=38375§ion=13
https://avap.multivix.edu.br/course/view.php?id=38375§ion=14
https://avap.multivix.edu.br/course/view.php?id=38375§ion=15
https://avap.multivix.edu.br/course/view.php?id=38375§ion=16
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
Questão 4
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 X.
b. diferente de 2, escreve X.
c. maior que 2, escreve Y.
d. menor que 2, escreve X.
e. igual a 2, escreve Y.
Que tal salvar
esse conteúdo?
https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=38375
https://avap.multivix.edu.br/user/index.php?id=38375
https://avap.multivix.edu.br/course/view.php?id=38375§ion=1
https://avap.multivix.edu.br/course/view.php?id=38375§ion=2https://avap.multivix.edu.br/course/view.php?id=38375§ion=3
https://avap.multivix.edu.br/course/view.php?id=38375§ion=4
https://avap.multivix.edu.br/course/view.php?id=38375§ion=5
https://avap.multivix.edu.br/course/view.php?id=38375§ion=6
https://avap.multivix.edu.br/course/view.php?id=38375§ion=7
https://avap.multivix.edu.br/course/view.php?id=38375§ion=8
https://avap.multivix.edu.br/course/view.php?id=38375§ion=9
https://avap.multivix.edu.br/course/view.php?id=38375§ion=10
https://avap.multivix.edu.br/course/view.php?id=38375§ion=11
https://avap.multivix.edu.br/course/view.php?id=38375§ion=12
https://avap.multivix.edu.br/course/view.php?id=38375§ion=13
https://avap.multivix.edu.br/course/view.php?id=38375§ion=14
https://avap.multivix.edu.br/course/view.php?id=38375§ion=15
https://avap.multivix.edu.br/course/view.php?id=38375§ion=16
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
Questão 5
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( n )
{
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. 13.
b. 12.
c. 09.
d. 11.
e. 10.
◄ Conteúdo Online Seguir para... Conteúdo Online ►
Que tal salvar
esse conteúdo?
https://avap.multivix.edu.br/mod/scorm/view.php?id=2036436&forceview=1
https://avap.multivix.edu.br/mod/scorm/view.php?id=2036438&forceview=1
https://avap.multivix.edu.br/my/
https://avap.multivix.edu.br/course/view.php?id=38375
https://avap.multivix.edu.br/user/index.php?id=38375
https://avap.multivix.edu.br/course/view.php?id=38375§ion=1
https://avap.multivix.edu.br/course/view.php?id=38375§ion=2
https://avap.multivix.edu.br/course/view.php?id=38375§ion=3
https://avap.multivix.edu.br/course/view.php?id=38375§ion=4
https://avap.multivix.edu.br/course/view.php?id=38375§ion=5
https://avap.multivix.edu.br/course/view.php?id=38375§ion=6
https://avap.multivix.edu.br/course/view.php?id=38375§ion=7
https://avap.multivix.edu.br/course/view.php?id=38375§ion=8
https://avap.multivix.edu.br/course/view.php?id=38375§ion=9
https://avap.multivix.edu.br/course/view.php?id=38375§ion=10
https://avap.multivix.edu.br/course/view.php?id=38375§ion=11
https://avap.multivix.edu.br/course/view.php?id=38375§ion=12
https://avap.multivix.edu.br/course/view.php?id=38375§ion=13
https://avap.multivix.edu.br/course/view.php?id=38375§ion=14
https://avap.multivix.edu.br/course/view.php?id=38375§ion=15
https://avap.multivix.edu.br/course/view.php?id=38375§ion=16
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/
https://avap.multivix.edu.br/