Informática Múltipla Escolha

Sobre os conceitos e uso das funções e procedimentos, é correto afirmar que:

Sobre os conceitos e uso das funções e procedimentos, é correto afirmar que:

  1. A definição de uma função inclui a declaração do tipo de dado que ela retorna, além do nome da função, seus parâmetros e a sequência de instruções que compõem o corpo da função. Por outro lado, a definição de um procedimento inclui apenas o nome do procedimento, seus parâmetros e o corpo da função, sem a especificação de um tipo de retorno.
  2. Funções retornam um valor após a execução, enquanto os procedimentos não retornam nenhum valor. Isso significa que as funções são capazes de calcular um resultado e devolvê-lo para o ponto de chamada, enquanto os procedimentos apenas executam uma sequência de instruções sem produzir um resultado específico.
  3. Como as funções retornam valores, elas podem ser usadas em expressões e atribuições para calcular resultados. Já os procedimentos são chamados apenas para realizar uma sequência de ações sem produzir um resultado específico que possa ser usado em uma expressão.
  4. Como as funções retornam valores, elas podem ser chamadas dentro de expressões para calcular resultados intermediários. Por exemplo, o valor retornado por uma função pode ser passado como argumento para outra função ou usado em cálculos aritméticos. Já os procedimentos não podem ser chamados em expressões, pois não retornam valores.
  5. Todas as alternativas são verdadeiras.

Resolução completa

Explicação passo a passo

E
Alternativa E

Análise da Questão

Esta questão aborda conceitos fundamentais de programação sobre funções e procedimentos. Vamos analisar cada alternativa cuidadosamente.

Conceitos Fundamentais

Em programação, a diferença principal entre funções e procedimentos é:

CaracterísticaFunçãoProcedimento
RetornoRetorna um valorNão retorna valor
Tipo de retornoEspecificado na declaraçãoNão especificado
Uso em expressõesPode ser usadoNão pode ser usado
FinalidadeCalcular resultadoExecutar ações

Análise das Alternativas

Alternativa 1

A definição de uma função inclui tipo de retorno, nome, parâmetros e corpo. Procedimentos não têm especificação de tipo de retorno.

VERDADEIRO - Esta é a definição técnica correta em linguagens como Pascal, C, Java, etc.

Alternativa 2

Funções retornam valores após execução; procedimentos apenas executam instruções sem produzir resultado específico.

VERDADEIRO - Esta é a diferença essencial entre os dois conceitos.

Alternativa 3

Funções podem ser usadas em expressões e atribuições; procedimentos são chamados apenas para realizar ações.

VERDADEIRO - Exemplo: x = soma(a, b) funciona, mas chamar_procedimento() não pode aparecer no lado direito de uma atribuição.

Alternativa 4

Funções podem ser chamadas dentro de expressões para cálculos intermediários; procedimentos não podem.

VERDADEIRO - Exemplo: resultado = f(g(x)) é válido, onde f e g são funções.

Alternativa 5

Todas as alternativas são verdadeiras.

CORRETO - Como analisamos, todas as afirmações anteriores estão corretas.

Conclusão

Todas as descrições fornecidas nas alternativas 1-4 correspondem aos conceitos padrão de programação estruturada sobre funções e procedimentos.

Alternativa E

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.