gestão de projetos
Modularização
O que é?
É a decomposição da solução de um problema
computacional em módulos (ou subalgoritmos) para dominar a complexidade e organizar o processo de resolução; Módulo
É um trecho de algoritmo com uma função bem definida e independente do resto do algoritmo.
O que se ganha?
Confiabilidade;
Legibilidade;
Manutenibilidade
Flexibilidade.
Módulos
Funções
Pré-Definidas
Funções Pré-Definidas
As linguagens de programação já vêm com um grupo de funções que facilitam a vida do programador
Estas funções realizam diversas tarefas, tais como:
cálculos aritméticos e trigonométricos
manipulação e conversão de dados
Geralmente, essas funções são muito usadas em
diversos programas e por isso mesmo já são disponibilizadas pelas linguagens de programação
Assim, o programador não tem que reinventar a roda a cada programa que faz
A este grupo de funções dá-se às vezes o nome de biblioteca VisuAlg: Funções numéricas, algébricas e trigonométricas
VisuAlg: Funções numéricas, algébricas e trigonométricas
Os valores que estão entre parênteses, representados pelas palavras como expressão, base e expoente, são os parâmetros, ou, como dizem alguns autores, os argumentos que passamos para a função para que realize seus cálculos e retorne um outro valor, que usaremos no programa
Algumas funções, como Pi e Rand, não precisam de parâmetros, mas a maioria tem um ou mais
O valor dos parâmetros naturalmente altera o valor retornado pela função VisuAlg –> Exemplo: Potência
VisuAlg –> Exemplo: Raiz Quadrada
Funções de Usuário
Modularização
Função
Em VisuAlg, função é um subprograma que retorna um valor (corresponde ao function do Pascal).
Sua declaração deve estar entre o final da
declaração de variáveis e a linha inicio do programa principal, e segue a sintaxe abaixo:
funcao