Senso
Universidade Federal de Uberlândia – UFU
Campus Monte Carmelo
FUNÇÕES
As funções também são chamadas de sub-
GCA023 – Programação de
Computadores Aplicada a Engenharia de Agrimensura.
rotinas, subprogramas e modularização;
São carregadas apenas uma vez e, podem ser executadas quantas vezes forem necessárias;
Como o problema pode ser subdividido em
Profa. Ana Cláudia Martinez
Aula 1
FUNÇÕES
Os programas são executados linearmente
Uma linha após a outra;
Com a utilização de funções é possível realizar desvios na execução do programa;
Estes desvios são efetuados quando uma função é chamada pelo programa principal.
FUNÇÃO
Por que usar funções?
pequenas tarefas, os programas tendem a ficar menores e mais organizados;
FUNÇÃO - EXEMPLO void main()
{
float sal, aum, novo_sal; scanf(“%f”,&sal); aum = calculo(sal); novo_sal = sal + aum; printf(“novo salário é: %.2f“, novo_sal);
}
float calculo(float salario)
{
float perc, valor; scanf(“%f”,&perc); valor = (salario*perc)/100; return valor;
}
FUNÇÕES
Funções em “C"
Evita escrita repetida de código (uma certa sequência de
Em “C”, todo programa é composto por funções;
comandos deve ser repetida em vários lugares de um
Já utilizamos muitas funções, mesmo sem saber que eram
programa).
funções:
Economiza o tempo gasto com o trabalho de copiar estas sequências;
printf;
Evita a necessidade de mudar em múltiplos lugares caso deseje
scanf;
alterar o seu funcionamento;
sqrt;
Dividir grandes tarefas de computação em tarefas menores:
Facilita o gerenciamento de grandes sistemas e
e até a famosa “main”
…
Aumenta a confiabilidade dos mesmos.
1
23/04/2014
FUNÇÕES
Formas de utilização
Sem retorno de valor
Com retorno de valor
Exemplos
Fatorial
Potência
POTÊNCIA (SEM RETORNO DE VALOR)
#include
void potencia( ); int x, y, pot; void main( )
{
scanf("%d%d", &x, &y); potencia( );
printf("Resultado