{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

Funções em linguagem c exemplo calcular o fatorial

Info iconThis preview shows pages 7–15. Sign up to view the full content.

View Full Document Right Arrow Icon
Funções em Linguagem “C” Exemplo: Calcular o fatorial de um número n (com função): #include <stdio.h> #include <stdlib.h> void fat() { fatorial = 1; for(i=2;i<=n;i++) { fatorial = fatorial * i; } } int main() { int i,n,fatorial; printf(“Digite o numero N:”); scanf(“%d”, &n); fat(); if(n>=0){printf(“O fatorial de N = %d vale %d.\n”, n, fatorial);} else {printf(“Não existe fatorial de numero negativo\n”);} system("PAUSE"); return 0; }
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Funções em Linguagem “C” Exemplo: Calcular o fatorial de um número n (com função): #include <stdio.h> #include <stdlib.h> void fat() { int i,n,fatorial; fatorial = 1; for(i=2;i<=n;i++) { fatorial = fatorial * i; } } int main() { int i,n,fatorial; printf(“Digite o numero N:”); scanf(“%d”, &n); fat(); if(n>=0){printf(“O fatorial de N = %d vale %d.\n”, n, fatorial);} else {printf(“Não existe fatorial de numero negativo\n”);} system("PAUSE"); return 0; }
Background image of page 8
Funções em Linguagem “C” Até agora, nenhuma vantagem…….mas e se a função “retornar o valor do fatorial”????
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Funções em Linguagem “C” Com o retorno da função fat(), começa a ficar interessante…. #include <stdio.h> #include <stdlib.h> int i,n,fatorial; int fat() { fatorial = 1; for(i=2;i<=n;i++) { fatorial = fatorial * i; } return(fatorial); } int main() { printf(“Digite o numero N:”); scanf(“%d”, &n); if(n>=0){printf(“O fatorial de N = %d vale %d.\n”, n, fat() );} else {printf(“Não existe fatorial de numero negativo\n”);} system("PAUSE"); return 0; }
Background image of page 10
Funções em Linguagem “C” E se, ao invés de utilizar sempre a variável “n” como “parâmetro”, se pudéssemos variar….
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Funções em Linguagem “C” Função fat recebendo um número como parâmetro(por valor!) #include <stdio.h> #include <stdlib.h> int i,n,fatorial; int fat( int numero ) { fatorial = 1; for(i=2;i<= numero ;i++) { fatorial = fatorial * i; } return(fatorial); } int main() { printf(“Digite o numero N:”); scanf(“%d”, &n); if(n>=0){printf(“O fatorial de N = %d vale %d.\n”, n, fat(n) );} else {printf(“Não existe fatorial de numero negativo\n”);} system("PAUSE"); return 0; }
Background image of page 12
Funções em Linguagem “C” Agora o programa principal-função main- não precisa mais “conhecer” as variáveis i e fatorial. Portanto estas podem ser variáveis “locais” à função “fat”.
Background image of page 13

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Funções em Linguagem “C” Variáveis “locais” às funções “fat” e “main”. #include <stdio.h>
Background image of page 14
Image of page 15
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page7 / 24

Funções em Linguagem C Exemplo Calcular o fatorial de um...

This preview shows document pages 7 - 15. Sign up to view the full document.

View Full Document Right Arrow Icon bookmark
Ask a homework question - tutors are online