Aula 4 | Funções
-
Upload
henry-raul-gonzalez-brito -
Category
Software
-
view
215 -
download
0
Transcript of Aula 4 | Funções
Aula 4 | Funções
TREINAMENTO PARA SOLUCIONAR PROBLEMAS COMPUTACIONAIS COM A LINGUAGEM DE
PROGRAMAÇÃO C++
MSC. Henry Raúl González Brito | [email protected]
Contenúo
•Funções.
•Definição.
•Passos para trabalhar com funções.
• Implementação.
•Exercício Resolvido.
•Funções void.
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.
Funções. Definição
•Um importante recurso apresentado naslinguagem de programação é a modularização naqual um programa pode ser particionado em sub-rotinas bastante específicas. C/C++ possibilita amodularização por meio das funções.
• Funções são estruturas que permitem ao usuário separar seusprogra mas em blocos reutilizáveis.
• Facilita
• Manutenção;
• Leitura / entendimento;
• Reuso de código, etc.
Funções
•Um programa escrito em linguagem C/C++ tem nomí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 (returnzero).
•Ou, se ocorreu algo anormal durante sua execução(return diferente de zero).
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 oudentro de outra Função)
nomeDaFuncao (valor);
Funções
•Ao implementar uma função, podemos declararvariáveis.
•Estas variáveis apenas podem ser utilizadas noescopo local, ou seja, apenas dentro desta função.
•Existe um outro tipo de variável chamada de Global.
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 afunção vai retornar. (int, float, char, void...)
Nome_da_função: utilizado paraidentificar e executar a função
Declaração_de_parâmetro:informa ao compilador quaisserão as variáveis de entradada função através da seguinteforma geral:(tipo parametro1, tipoparametro2, ... )
return: o valor de retorno deve sercompatível com o tipo de retornodeclarado para a função.
Funções. Implementação
Tipo_de_retorno Nome_da_função (Declaração_de_parâmetros)
{
<Corpo_da_função>
return [valor_do_retorno];
}
Exemplo:
float soma(float num1, float num2){float resultado; //Variável Localresultado = (num1 + num2);return resultado;
}
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);
Aula 4 | Funções
TREINAMENTO PARA SOLUCIONAR PROBLEMAS COMPUTACIONAIS COM A LINGUAGEM DE
PROGRAMAÇÃO C++
MSC. Henry Raúl González Brito | [email protected]