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

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

UDESC - Prof. Juliano Maia1 Funções. UDESC - Prof. Juliano Maia2 Índice Seção 1 – Funções em C Seção 2 – Iniciação Ponteiros Seção 3 – Recursão.

Apresentações semelhantes


Apresentação em tema: "UDESC - Prof. Juliano Maia1 Funções. UDESC - Prof. Juliano Maia2 Índice Seção 1 – Funções em C Seção 2 – Iniciação Ponteiros Seção 3 – Recursão."— Transcrição da apresentação:

1 UDESC - Prof. Juliano Maia1 Funções

2 UDESC - Prof. Juliano Maia2 Índice Seção 1 – Funções em C Seção 2 – Iniciação Ponteiros Seção 3 – Recursão

3 UDESC - Prof. Juliano Maia3 Funções em C Seção 1 Definição Forma Geral Exemplos Protótipo de Funções Escopo Variáveis

4 UDESC - Prof. Juliano Maia4 Definição #include int main(){ int num; puts("INFORME O NUMERO PARA ANALISE: "); scanf("%i", &num); if(num%2==0) printf("NUMERO PAR!"); else printf("NUMERO IMPAR!"); system("pause"); }

5 UDESC - Prof. Juliano Maia5 Definição Funções são os blocos de construção de C e o local onde toda atividade de programação ocorre. Funções são sub-rotinas isoladas. Elas permitem que as diferentes tarefas de um programa possam ser codificadas separadamente, tornando-o modular. Funções permitem codificar uma única vez tarefas repetitivas!

6 UDESC - Prof. Juliano Maia6 Forma Geral float calcMedia(float nota1, float nota2) { float media; media = (nota1 + nota2) / 2; return media; } tipo_dado_retorno nome_função(lista de parâmetros) { corpo da função } (tipo nomvar1, tipo nomvar2, tipo nomvarN)

7 UDESC - Prof. Juliano Maia7 Forma Geral sqr(y); x = sqr(y); printf(RAIZ QUADRADA: %i,sqr(y)); if(max(x,y) > 100)...; for(ch=getchar(); isdigit(ch);)...;

8 UDESC - Prof. Juliano Maia8 Exemplos #include void mensagem(void){ printf ("Olá mundo!"); } main(){ mensagem(); } Não recebe parâmetros, não possui retorno! Chamada à função Função!

9 UDESC - Prof. Juliano Maia9 Exemplos #include int finaliza(void){ int resp; puts(Deseja continuar (1-Sim/0-Não)?"); scanf(%i,&resp); return resp; } main(){ do{... }while(finaliza()==1); } Não recebe parâmetros, mas possui retorno!

10 UDESC - Prof. Juliano Maia10 Exemplos #include int square(int a) { return(a*a); } main() { int num; printf("Entre com um numero: "); scanf("%d",&num); num = square(num); printf("\n\nO seu quadrado vale: %d\n",num); getche(); } Recebe parâmetros e possui retorno!

11 UDESC - Prof. Juliano Maia11 Protótipo de Funções #include float Square (float a); main () { float num; printf ("Entre com um numero: "); scanf ("%f",&num); num=Square(num); printf ("\n\nO seu quadrado vale: %f\n",num); } float Square (float a) { return (a*a); }

12 UDESC - Prof. Juliano Maia12 Escopo Variáveis Conjunto de regras que determina o uso e validade das variáveis; Podem ser: Variáveis locais; Parâmetros Formais (variável local da função); Variáveis Globais.

13 UDESC - Prof. Juliano Maia13 Iniciação Ponteiros Seção 2 XXX

14 UDESC - Prof. Juliano Maia14 Recursão Seção 3 XXX

15 UDESC - Prof. Juliano Maia15 Dúvidas? ?


Carregar ppt "UDESC - Prof. Juliano Maia1 Funções. UDESC - Prof. Juliano Maia2 Índice Seção 1 – Funções em C Seção 2 – Iniciação Ponteiros Seção 3 – Recursão."

Apresentações semelhantes


Anúncios Google