Algoritmos | Funções | Aula 07
Organizando algoritmos com funções
Visão geral da seção: Nesta seção, o palestrante explica como as funções podem ser usadas para organizar algoritmos e reduzir a complexidade do código.
Usando funções para simplificar algoritmos
- As chances de um algoritmo ficar muito grande ou complexo são grandes quando estamos resolvendo problemas simples.
- A quantidade de comandos e passos aumenta à medida que adicionamos mais procedimentos ao nosso algoritmo.
- As funções permitem isolar partes da lógica e deixar apenas uma parte rodando na linha principal do programa.
- As funções são semelhantes às subrotinas em outros programas e podem ser usadas para reaproveitar códigos em diferentes partes do programa.
Como as funções funcionam
- As funções têm entradas e saídas, assim como os fluxogramas de algoritmos.
- Quando chamamos uma função, enviamos dados para ela e recebemos dados de volta.
- Podemos usar nomes significativos para nossas funções e deixá-las isoladas do programa principal.
- Podemos chamar a função sempre que precisarmos dela no programa principal.
Exemplo prático: obtendo números usando uma função
- O palestrante mostra um exemplo prático de como usar uma função para obter números em um fluxo principal.
- Ele define a função "obter números" que pede ao usuário que digite um número, adiciona o número a uma lista e verifica se a lista tem menos de 10 itens. Se tiver menos de 10 itens, ele pede outro número até chegar a 10 itens na lista.
- O fluxo principal chama a função "obter números" para obter os números e usa a lista de números resultante em outras partes do programa.
- O uso de funções permite que o código seja mais organizado e fácil de ler, com partes isoladas da lógica sendo chamadas apenas quando necessário.
Obtendo Números
Visão Geral da Seção: Nesta seção, o palestrante explica como obter números em um programa e isolar a complexidade do código.
Definindo a Função Obter Números
- A função "obter números" é chamada para obter uma lista de números.
- A lista de números é definida no início do programa e é retornada pela função "obter números".
- É possível isolar a complexidade do código usando funções.
Isolando Responsabilidades com Funções
- O uso de procedimentos permite isolar a complexidade e responsabilidade do código.
- Cada pequeno programa deve fazer bem uma única coisa para evitar problemas gigantescos que fazem tudo.
- Isolando as responsabilidades, podemos testar comportamentos específicos e entender onde está o erro.