Escolar Documentos
Profissional Documentos
Cultura Documentos
Universidade Lúrio
Faculdade de Engenharia
Licenciatura em Engenharia Informática
Programação
return soma_2;
}
Modularização: Funções e Procedimentos
• nome:
• É um identificador textual: que deve, de alguma maneira,
transparecer a sua funcionalidade
• Sequência contínua de letras, underscore e algarismos:
Mas não pode começar por um algarismo
• Identifica univocamente uma função num programa: Não
podem existir duas funções com o mesmo nome
• tipo:
• Indica o tipo do valor retornado pela função: Ou seja, qual
a dimensão e a interpretação do conjunto de octetos do
valor que a função retorna
• pode ser omitido
• Assume-se que retorna um valor inteiro (int)
• Mas essa omissão não é uma boa prática!
Modularização: Funções e Procedimentos
• Lista de parâmetros:
• Indica os parâmetros da função
• Ou seja, um conjunto de variáveis que irão conter os valores
indicados como parâmetros quando a função é "chamada".
• Os parâmetros são variáveis locais da função
• Cujo valor inicial é definido por quem chama a função.
• Formato
• Conjunto de pares tipo nome separados por vírgulas
• Lista nula (void): A função não tem parâmetros
Modularização: Funções e Procedimentos
• Cabeçalho:
• Indica a "visibilidade externa" da função
• Qual o seu nome
• Quantos parâmetros recebe
• Qual o tipo desses parâmetros
• Qual o tipo do valor retornado
• Mas não indica como é que a função de facto funciona
• Isso é definido pelo corpo
• Serve para declarar protótipos
Modularização: Funções e Procedimentos
• Variáveis locais:
• Indica as demais variáveis locais da função
• Servem para guardar valores que apenas fazem sentido
para a função
• A sua existência é efémera
• Quando a função termina as variáveis "perdem-se"
• Formato
• Conjunto de linhas formadas por pares tipo - nome
terminadas com ponto-e-vírgula
• Conjunto de linhas formadas por um tipo, seguido de uma
lista de nomes separados por vírgulas e terminadas com
ponto-e-vírgula
Modularização: Funções e Procedimentos
• Instruções úteis:
• Conjunto de intruções que produzem resultados
• Uma instrução é constituída por expressões
• Expressões aritméticas
• Expressões de atribuição
• Muitas outras expressões!!
• Uma instrução termina sempre com um ponto-e vírgula
• As instruções são executadas sequencialmente de cima
para baixo
Modularização: Funções e Procedimentos
F ICHEIROS CABEÇALHO