TREINAMENTO PARA SOLUCIONAR PROBLEMAS COMPUTACIONAIS COM A LINGUAGEM DE PROGRAMAÇÃO C++
Funções.
Definição.
Passos para trabalhar com funções.
Implementação.
Exercício Resolvido.
Funções void.
1. Aula 4 | Funções
TREINAMENTO PARA SOLUCIONAR PROBLEMAS
COMPUTACIONAIS COM A LINGUAGEM DE
PROGRAMAÇÃO C++
MSC. Henry Raúl González Brito | henryraul@outlook.com
3. Bibliografia
• Cap 8, 10: ASCENCIO, A. F. G. e CAMPOS, E. A. V. - Fundamentos da
Programação de Computadores: Algoritmos, Pascal e C/C++; São Paulo:
Prentice Hall, 2002.
4. Funções. Definição
•Um importante recurso apresentado nas
linguagem de programação é a modularização na
qual um programa pode ser particionado em sub-
rotinas bastante específicas. C/C++ possibilita a
modularização por meio das funções.
• Funções são estruturas que permitem ao usuário separar seus
progra mas em blocos reutilizáveis.
• Facilita
• Manutenção;
• Leitura / entendimento;
• Reuso de código, etc.
5. Funções
•Um programa escrito em linguagem C/C++ tem no
mínino, uma função chamada main().
•Geralmente retorna un enteiro, esse retorno é
muito utilizado para detectar se a função main()
terminou seu processamento normalmente (return
zero).
•Ou, se ocorreu algo anormal durante sua execução
(return diferente de zero).
6. Passos para trabalhar funções
•Declarar a função que deseja criar
tipo_de_returno nomeDaFuncao (tipo parametro);
•Implementar a função
•Executar/Chamar a função (Dentro do método main ou
dentro de outra Função)
nomeDaFuncao (valor);
7. Funções
•Ao implementar uma função, podemos declarar
variáveis.
•Estas variáveis apenas podem ser utilizadas no
escopo local, ou seja, apenas dentro desta função.
•Existe um outro tipo de variável chamada de Global.
8. Tipo_de_retorno Nome_da_função (Declaração_de_parâmetros)
{
<Corpo_da_função>
return [valor_do_retorno];
}
Corpo_da_função: onde
ocorre o processamento
dos dados de entrada da
função.
Funções. Implementação
Tipo_de_retorno: é o tipo da variável que a
função vai retornar. (int, float, char, void...)
Nome_da_função: utilizado para
identificar e executar a função
Declaração_de_parâmetro:inf
orma ao compilador quais
serão as variáveis de entrada
da função através da seguinte
forma geral:
(tipo parametro1, tipo
parametro2, ... )
return: o valor de retorno deve ser
compatível com o tipo de retorno
declarado para a função.
10. Funções- VOID
• O tipo “void” quer dizer vazio;
• Permite fazer funções que não retornam um valor;
• O comando return não é necessário;
• Sintaxe:
• void nome_da_função (declaração_de_parâmetros);
11. Aula 4 | Funções
TREINAMENTO PARA SOLUCIONAR PROBLEMAS
COMPUTACIONAIS COM A LINGUAGEM DE
PROGRAMAÇÃO C++
MSC. Henry Raúl González Brito | henryraul@outlook.com