A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Désiré NGuessan Programação II Estruturas de Dados Aula 02 - continuação

Apresentações semelhantes


Apresentação em tema: "Désiré NGuessan Programação II Estruturas de Dados Aula 02 - continuação"— Transcrição da apresentação:

1 Désiré NGuessan Programação II Estruturas de Dados Aula 02 - continuação

2 Désiré NGuessan Introdução a Linguagem C Funções: Um programa estruturado em C deve ser composto por diversas funções pequenas: – Uma função resolve problema especifico – Uma função pode ser reutilizadas em outro código – Uma tarefa repetitiva pode ser transformada em função

3 Désiré NGuessan Introdução a Linguagem C Sintaxe geral: tipo_retornado nome_função (lista de parâmetros) { corpo da função } Quando a função não retorna nenhum valor, neste caso o tipo_retornado é substituído pela palavra void

4 Désiré NGuessan Introdução a Linguagem C Função – Exemplo int SOMA (int a, int b) { corpo da função.... } onde: int é o tipo de valor retornado SOMA é o nome da função a e b são os parâmetros

5 Désiré NGuessan Introdução a Linguagem C Estrutura de um programa em C: protótipos das funções; programa principal nome_função (lista de parâmetros) { corpo da função } implementações de funções { corpo da função } 1 2 3

6 Désiré NGuessan – Exercício : Um programa que lê um valor inteiro i pelo teclado calcular e imprimir o fatorial desse número #include // **** definição do prototipo int fatorial(int a); // *** programa princiapal int main() { int n,f; printf("Digite um numero inteiro não negativo:"); scanf("%d",&n); // calcula fatorial f= fatorial(n); printf(" Fatorial = %d\n", f); system("PAUSE"); return 0; } // ***** função para calcular o fatorial int fatorial(int a) { int i=1,f = 1; while (i<= a) { f*=i; i++; } return f; } : prototipo da função ; 2 função principal 3: implementação da função


Carregar ppt "Désiré NGuessan Programação II Estruturas de Dados Aula 02 - continuação"

Apresentações semelhantes


Anúncios Google