Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 10
Aula 10
A grande vantagem dos subalgoritmos é que podem ser invocados em qualquer parte
do programa principal, desde que sejam fornecidas as informações necessárias, também
conhecidas como parâmetros, conforme definido na estrutura do próprio subalgoritmo. Isso
permite a reutilização eficiente de código, já que uma vez definido um subalgoritmo, ele pode
ser chamado várias vezes no programa principal, simplificando o desenvolvimento,
facilitando a manutenção e promovendo a modularidade do código.
PARTICIONAMENTO DE ALGORITMOS EM SUBALGORITMOS
Parâmetros - São as informações, ou dados, que serão utilizados pelos comandos internos
do subalgoritmo. Esses dados serão processados pelas instruções do subalgoritmo e, ao final,
podem resultar em um retorno de processamento.
Variáveis - Nos subalgoritmos, geralmente é necessário declarar variáveis dentro deles para
serem utilizadas pelos comandos internos. A definição da quantidade e dos tipos de variáveis
depende das operações realizadas pelo subalgoritmo.
As funções geralmente têm parâmetros de entrada, ou seja, dados que são passados
para ela, e um valor de saída, chamado de retorno. Em algumas linguagens de programação,
é possível definir funções sem um valor de retorno. Além disso, ao criar uma função,
dependendo da linguagem utilizada, pode ser necessário especificar o tipo de dado que será
retornado ao término do uso da função. Esse retorno pode ser de tipos como inteiro, real,
lógico ou texto.
CLASSIFICAÇÃO DE UM SUBALGORITMO
Agora vamos aprender como definir funções para serem usadas nos seus algoritmos.
Uma função precisa ter um nome e os parâmetros necessários para ser utilizada.
Dentro da função, você precisará inserir os comandos que ela executará quando for
chamada. Esses comandos devem ser independentes o suficiente para gerar um resultado a
partir dos valores dos parâmetros de entrada fornecidos. Em resumo, uma função é como
um pequeno algoritmo que, com base nos parâmetros de entrada, consegue gerar um
resultado quando é utilizada.
SINTAXE DE FUNÇÕES
ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da
programação de computadores: algoritmos, Pascal e C/C++ (Padrão Ansi) e Java. 3. ed. São
Paulo: Pearson Education do Brasil, 2012.