No contexto de subprogramação, é correto afirmar sobre a rec...
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
Gabarito: A - 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.
Para compreender o gabarito desta questão, é vital entender os conceitos básicos de subprogramação, que envolvem procedimentos e funções. Estes são blocos de código que têm a finalidade de realizar determinadas tarefas e podem ser chamados de diferentes partes do programa.
Ao criar um procedimento, três elementos são essenciais:
- Um identificador, que é o nome dado ao procedimento e será utilizado para invocá-lo no programa.
- Uma lista de parâmetros, que são as variáveis de entrada que o procedimento utilizará para realizar suas operações. Os parâmetros permitem que o procedimento seja mais flexível e reutilizável, pois ele pode operar com diferentes valores de entrada.
- As ações ou o bloco de código que definem o que o procedimento deve realizar. Este é o corpo do procedimento, onde a lógica é implementada.
A resposta correta (A) resume esses elementos, que são parte integrante da criação de um procedimento em programação. Por isso, ela está correta e completa no contexto da subprogramação.