Introdução à Programação · 1.º ano (indicativo)

Funções e modularização

Capítulo de Introdução à Programação com 2 artigos publicados de 37 temas previstos no plano.

1.º ano (indicativo)8 min

Como escrever uma função passo a passo?

Para escrever uma função: 1) diga em frase o que ela faz, 2) escolha o nome e os parâmetros (entradas), 3) escreva o corpo, 4) devolva o resultado com return, 5) teste…

4 exemplos5 exercícios com solução

1.º ano (indicativo)9 min

Como escrever uma função recursiva?

Uma função recursiva é uma função que se chama a si própria com um problema mais pequeno. Para a escrever, defina primeiro o caso base (a situação mais simples, que se…

4 exemplos5 exercícios com solução

Temas deste capítulo

Plano editorial: 37 temas. Só os que têm ligação já estão escritos e publicados.

  1. O que é uma função (em programação, universitário)?
  2. O que são os parâmetros e os argumentos?
  3. O que é o valor de retorno?
  4. O que são os argumentos nomeados?
  5. O que são as funções com número variável de argumentos?
  6. O que é a passagem por valor e por referência?
  7. O que é o escopo em funções?
  8. O que é a pilha de chamadas (call stack)?
  9. O que é o estouro da pilha (stack overflow)?
  10. O que é a recursão de cauda?
  11. O que são as funções lambda (anónimas)?
  12. O que são as funções puras?
  13. O que são os efeitos secundários?
  14. O que é a modularização?
  15. O que é a importação de módulos?
  16. O que é a biblioteca padrão?
  17. O que são os pacotes e o pip?
  18. O que são os testes unitários?
  19. O que é o princípio DRY?
  20. O que é o prototipo de uma função?
  21. O que é a sobrecarga de funções?
  22. O que são os geradores?
  23. O que são os closures?
  24. Como calcular o fatorial com recursão?
  25. Como calcular a sequência de Fibonacci com recursão?
  26. Como escrever uma função passo a passo?
  27. Como escrever uma função recursiva?
  28. Como converter um ciclo numa recursão?
  29. Como dividir um programa em funções?
  30. Como testar uma função?
  31. Como criar o seu próprio módulo?
  32. Como escrever uma função com valores por defeito?
  33. Qual é a diferença entre um parâmetro e um argumento?
  34. Qual é a diferença entre a recursão e a iteração?
  35. Qual é a diferença entre uma função e um procedimento?
  36. Qual é a diferença entre a passagem por valor e a passagem por referência?
  37. Exercícios resolvidos de recursão

← Todos os artigos de Introdução à Programação