MyLeoNes™

Funções: acções reutilizáveis com nome — Informática, 11–13 anos

Uma função dá um nome a um grupo útil de instruções, para que possa ser usado sem o reconstruir de cada vez.

Uma acção com nome

Uma função é uma pequena tarefa com nome dentro de um programa. Defines o que a tarefa faz uma vez e depois chamas o seu nome sempre que precisas dela; algumas funções recebem dados e produzem uma resposta.

Porque agrupar instruções

Sem funções, as mesmas instruções teriam de ser copiadas para todos os lugares onde fossem necessárias. Isso torna os programas longos e frágeis: uma correcção teria de ser repetida em todo o lado. As funções ajudam a organizar programas grandes e a manter cada tarefa num só lugar.

Uma função para o preço

Cria uma função chamada total que recebe um preço e acrescenta 2 euros de entrega. Chama total com 5: 5 mais 2 dá 7. Chama-a com 12: a mesma tarefa dá 14, por isso a regra é escrita uma vez e usada duas.

O dado escondido

Um erro comum é fazer uma função depender de um valor exterior específico e depois esperar que funcione em todo o lado. Parece conveniente no início, mas esconde o que a tarefa precisa. Indica claramente os dados importantes, para a função poder ser testada e reutilizada.

Ferramentas reutilizáveis

As funções aparecem nos jogos para saltar, nos mapas para calcular distâncias e nas aplicações para verificar palavras-passe. Fora da programação, uma receita ou uma configuração reutilizável de uma máquina funciona de modo semelhante: um método fiável serve muitos casos com novos dados.

Continua a explorar

Outras línguas

A carregar o MyLeoNes™…