Programação estruturada II - Funções
Projeto de pesquisa: Programação estruturada II - Funções. Pesquise 861.000+ trabalhos acadêmicosPor: f1f2f3 • 16/9/2014 • Projeto de pesquisa • 1.591 Palavras (7 Páginas) • 222 Visualizações
Universidade
Uniabc
Nome: Adão Vieira Souza
Ra: 6658395944
Nome: Felipe Siqueira de Albuquerque
Ra: 6661407983
Nome: Lucas Assunção Santos
Ra: 6447306236
Programação Estruturada II – Funções
Santo André
2014
Sumario
1. Introdução ..........................................................................................3
2. Conceito Sobre FunçãoFuncionalidades............................................ 4
3. Parâmetros......................................................................................... 6
4. Protótipo ou Declaração de função.................................................... 6
5. Variáveis locais e globais................................................................... 8
6. Passagem de parâmetros por valor e por referência......................... 9
7. Bibliografia.........................................................................................11
Introdução
Neste artigo vimos como utilizar funções em nossos programas, facilitando assim o entendimento do código. Através desse estudo que as funções devem obedecer à sintaxe apresentada neste trabalho onde deve ser definido o tipo de dado que a função retorna, os parâmetros e os seus respectivos tipos. Os tipos dos argumentos e dos parâmetros das funções devem ser compatíveis. Do mesmo modo a quantidade de argumentos deve ser igual as dos parâmetros. Para que a função retorne um valor utiliza-se return. Foi visto também que as funções devem ser declaradas antes de serem chamadas e isto pode ser feito utilizando os protótipos de funções. Lembre-se que o compilador C por padrão define que toda função retorna um valor inteiro, portanto é necessário muito cuidado caso a função retorne um tipo diferente de inteiro. Todas essas informações foram apresentadas através de exemplos simples e práticos. Com isso verifica-se que os usos de funções em nossos programas são indispensáveis.
Conceito Sobre Função
Funcionalidades
Uma função é um pedaço de código que faz alguma tarefa específica e pode ser chamado de qualquer parte do programa quantas vezes desejarmos.
Podemos também dizer que funções agrupam operações em um só nome que pode ser chamado em qualquer parte do programa. Essas operações são então executadas todas as vezes que chamamos o nome da função.
Utilizamos funções:
Clareza do código, Reutilização, Independência.
A ideia funções é permitir você encapsular várias operações em um só escopo que pode ser invocado ou chamado através de um nome. Assim é possível então chamar a função de várias partes do seu programa simplesmente usando o seu nome.
Exemplo:
#include <stdio.h>
int main(void)
{
imprime_par (3,4);
imprime_par (-2,8);
return 0;
}
No exemplo acima, a função imprime_par foi usada para executar o pedaço de programa que imprime um par de números. A saída do programa acima será:
{3,4}
{-2,8}
A função imprime_par é definida da seguinte forma:
void imprime_par(int a, int b)
{
printf("{ %d, %d }\n",a,b);
}
#include <stdio.h>
/** Declaração da função imprime_par
* Essa função recebe dois inteiros como argumento e os imprime
* da seguinte forma {a,b}
**/
void imprime_par(int a, int b);
int main(int argc, char **argv)
{
imprime_par(3,4); //chamando a função
imprime_par(-2,8); //chamando novamente
return 0;
}
//Implementação da função
//A implementação da função pode conter várias linhas de código
void imprime_par(int a, int b)
{
printf("{ %d, %d }\n",a,b);
}
A linha que define ou declara a função também é conhecida como assinatura da função. Normalmente as assinaturas das funções são definidas dentro de arquivos de cabeçalho.h
Valor de retorno é Frequentemente, uma função faz algum tipo de processamento ou cálculo e precisa retornar o resultado desse procedimento. Em C, isso se chama valor de retorno e pode ser feito com a instrução return. Para poder retornar um valor, precisamos especificar seu tipo (char, int, float, double e variações). Para efetivamente retornar um valor, usamos a instrução return seguida do valor de retorno, que pode ou não vir entre parênteses.
...