SóProvas


ID
118810
Banca
FCC
Órgão
TRT - 20ª REGIÃO (SE)
Ano
2010
Provas
Disciplina
Programação
Assuntos

No contexto de subprogramação, é correto afirmar sobre a recursividade e a passagem de parâmetros:

Alternativas
Comentários
  • A resposta certa não seria a letra E?

    A letra A está errada quando afirma precisar declarar os parâmetros para se criar um procedimento.
  • Olá pessoal,

    Alguém poderia por favor explicar as alternativas desta questão, também fiquei em dúvida a respeito da lista de parâmetros da letra "A".

    Obrigado
  • Acredito que o erro da E é que não é uma característica típica da recursão..

  • Meu entendimento é que a letra A é realmente a correta, pois mesmo que presuma a obrigação de uma lista de parâmetros, não  necessariamente está obrigando a lista ter algum elemento, podendo não haver parâmetros, que encaixa com a ideia de um procedimento sem parâmetros.

    Sobre a letra E , o que me fez a encarar como errada foi inferir a possibilidade de ser algo determinístico e quantificado, quando na verdade não é. Por isso que em algumas linguagens ocorre o stackoverflow quando uma recursão não é bem programada.

  • Precisa de parâmetro no procedimento porque um procedimento sem parâmetro se torna uma função.

  • Essa questão me pegou devido a alternativa A ter uma lista de parâmetros, algo que não é obrigatório, mas que porém um procedimento pode conter sim uma lista de parâmetros ou não.

    E o que o Diogo Soares citou não trata-se de uma diferença entre um procedimento e função. Uma função e procedimento podem ou não ter parâmetros, agora um procedimento não pode retornar valor caso ele retorne será uma função. Para mais informações: http://www.inf.pucrs.br/~fldotti/lapro1/prfun.htm