Introdução as funções (subrotinas)
Funções permitem modularizar o código, dividindo um problema complexo em partes mais simples. Focar em pequenos problemas permite solucionar o problema maior de maneira mais fácil, além de permitir reaproveitar a solução dos pequenos problemas, uma vez que elas resolverão coisas bastante específicas.
(03:12) Exemplo de decomposição de problemas
(04:58) Sobre as subrotinas
(06:40) Funções e procedimentos
(07:16) Escopo das variáveis
(08:17) Parâmetros (passagem por valor e por referência)
(10:13) Sintaxe de uma função
(12:40) Exemplo da sintaxe de uma função
(15:12) Exemplo de um procedimento
(16:29) Passagem por valor
(21:04) Passagem por referência
(25:12) Passagem de vetores
(27:29) Passagem de matrizes
(28:12) Exercício de fixação.
Para avaliar seu entendimento inicial sobre o tópico, teste seu entendimento sobre funções avaliando os códigos sugeridos.
Materiais adicionais:
Exercícios resolvidos:
- Distância entre dois pontos
- Exercícios simples com matrizes
- Exercícios resolvido: olhar os exercícios 3 e 4
- Exercícios com função em C
- Confirmação de resultado com matriz transposta
- Exercício com operações em vetor utilizando funções
- Quadrado mágico