Topico 01 Prog Estrut 2 Fun Es
935 palavras
4 páginas
Programação Estruturada II – FunçõesProf. Msc. Luiz Felipe S. Gonçalves
1 Semestre / 2015
1
Tópicos
1. O que são as Funções
2. Exemplos de Funções
3. Protótipo de Função
4. Chamadas Recursivas
5. Exercícios
2
1 – O que são as Funções
Funções são estruturas que permitem ao programador separar o código em blocos;
Essas estruturas permitem que “pequenos” blocos de código com funcionalidades específicas possam ser criados e reaproveitados em diversas outras partes do código e até mesmo de outros projetos;
Em outras palavras, são pedaços de código independentes do restante do projeto, que tem um escopo próprio, entradas e saídas;
Você já usou o “printf” e o “scanf”? Pois elas são funções presentes nas bibliotecas da linguagem C. E o “main”??? Também é uma função...
As funções funcionam como subrotinas em um código. Portanto, quando executadas dizemos que são chamadas, quando então executam seu código e depois retornam para a próxima instrução após aquela que chamou a função;
3
Anhanguera Guarulhos - Prof. Msc. Luiz Felipe
1 – O que são as Funções
As funções tem o seguinte formato:
TIPO_DE_RETORNO NOME_DA_FUNÇÃO
{
CORPO_DA_FUNÇÃO
}
( PARÂMETROS )
Onde:
Tipo de Retorno: tipo de variável que a função vai retornar (saída da função);
Nome da Função: Nome dado pelo programador, que deve fazer referência ao propósito desta função;
Parâmetros: Lista de dados que a função recebe (entrada da função);
Corpo da Função: Código onde as atividades da função são implementadas;
4
Anhanguera Guarulhos - Prof. Msc. Luiz Felipe
2 – Exemplos de Funções
Vamos criar uma função que retorna o quadrado de um número inteiro qualquer;
Como estamos tratando do quadrado de um valores inteiro, essa função deverá:
Ter como entrada apenas um valor (variável) do tipo inteiro;
Ter como saída apenas um valor do tipo inteiro;
int CalculaQuadrado (int valor)
{
return ( valor * valor );
}
Note que foi usada a palavra return. Este é um comando para