Logo Passei Direto
Buscar
Conforme Salvetti e Barbosa (1998) as variáveis e constantes, são espaços reservados na memória RAM (Random Access Memory - Memória de Acesso Aleatório) do computador para guardar informações que serão utilizadas durante o código do programa. Podem ter valores de diversos tamanhos e tipos, tais como números inteiros, números reais, caracteres, frases, enfim, diversas coisas.
Com base no contexto apresentado, avalie as seguintes asserções e a relação proposta entre elas: I. Para usar de forma mais otimizada a memória RAM do computador, existe uma alternativa chamada recursividade em cauda. Nesse tipo de técnica a recursividade funcionará como uma função iterativa. II. Uma função é caracterizada como recursiva em cauda quando a chamada a si mesmo é a última operação a ser feita no corpo da função. Nesse tipo de função, o caso base costuma ser passado como parâmetro, o que resultará em um comportamento diferente. Analise atentamente as asserções e assinale a alternativa correta.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
User badge image
Exercícios Para o Aprendizado

mês passado

Respostas

User badge image

Ed Verified user icon

mês passado

Vamos analisar as asserções: I. Para usar de forma mais otimizada a memória RAM do computador, existe uma alternativa chamada recursividade em cauda. Nesse tipo de técnica a recursividade funcionará como uma função iterativa. Essa afirmação é verdadeira. A recursividade em cauda é uma técnica que permite que a chamada recursiva seja otimizada pelo compilador, fazendo com que a função se comporte de maneira semelhante a uma função iterativa, economizando espaço na pilha de chamadas. II. Uma função é caracterizada como recursiva em cauda quando a chamada a si mesmo é a última operação a ser feita no corpo da função. Nesse tipo de função, o caso base costuma ser passado como parâmetro, o que resultará em um comportamento diferente. Essa afirmação também é verdadeira. A definição de recursão em cauda é que a chamada recursiva é a última operação, e o caso base pode ser tratado de maneira diferente, mas a parte sobre "costuma ser passado como parâmetro" pode ser um pouco confusa, pois não é uma regra obrigatória. Agora, analisando a relação entre as asserções: ambas são verdadeiras, e a II explica a I, pois descreve como a recursividade em cauda funciona. Portanto, a alternativa correta é: "As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I."

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Observe a figura abaixo referente as operações em uma Pilha:
Analise com cuidado as duas proposições, verifique se cada uma é verdadeira ou falsa, e marque a alternativa correta:
I. Na figura podemos observar uma sequência de operações para inserir um novo elemento na Pilha com a função pop( ),
II. Com a função push( ) é realizada a remoção do elemento da Pilha.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
As asserções I e II são proposições falsas.

Mais conteúdos dessa disciplina