ID 118810 Banca FCC Órgão TRT - 20ª REGIÃO (SE) Ano 2010 Provas FCC - 2010 - TRT - 20ª REGIÃO (SE) - Analista Judiciário - Tecnologia da Informação Disciplina Programação Assuntos Conceitos básicos de programação No contexto de subprogramação, é correto afirmar sobre a recursividade e a passagem de parâmetros: Alternativas Na subprogramação, para se criar um procedimento é necessário um identificador, uma lista de parâmetros e as ações que nele serão executadas. Um procedimento pode ser ativado em qualquer parte do programa e sua ativação se dá por meio do uso de sua lista de parâmetros. Dentro de um procedimento ou de uma função, quando ocorre a passagem de parâmetro por valor, as alterações que a função ou procedimento efetuar afetarão diretamente a variável original. Para processar todos os "nós" de uma árvore, um procedimento chama a si mesmo recursivamente para todos os "nós" filhos, exceto o caso base, que é o nó usualmente chamado "folha". Uma característica típica da recursão é que um conjunto, desde que finito, de sentenças ou outros dados pode ser definido, analisado ou produzido por um programa de computador. Responder 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