Estrutura de Dados I: Funcoes e Funcoes Recursivas
Seminário: Estrutura de Dados I: Funcoes e Funcoes Recursivas. Pesquise 861.000+ trabalhos acadêmicosPor: anapaladini • 7/4/2014 • Seminário • 242 Palavras (1 Páginas) • 287 Visualizações
Estrutura de Dados I
Funcoes e Funcoes Recursivas
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
calculo.numero.trinagular(int n)
{
int i, numero.trinagular = 0;
for (i=1; i <= n; i++) {
numero.triangular = numerotriangular+i;
}
printf(("Numero Triangular de %d e %d \n", n, numerotriangular);
}
main() {
calculo.numero.triangular(30);
calculo.numero.triangular(50);
getch();
Esta funcao calculo.numero.triangular tem argumento chamado n.
O nome entre parenteses e o nome formal do argumento e deve respeitar os
mesmos criterios dos nomes das variaveis.
Se a funcao precisar de outras variaveis, devem ser declaradas normalmente
no corpo da funcao, assim como as demais variaveis sao declaradas na funcao main().
Porem as vezes e necessario que a funcao retorne valores, a forma padrao para que uma funcao retorne
o resultado para a chamada da rotina e atraves do comando return
Ex: return(expressao);
Onde expressao pode ser uma conta, uma variavel...
#include <stdlib.h>
#inclide <stdio.h>
#include <conio.h>
int mdc(u, v)
int u, v;
{
int temp;
while (v != 0) {
temp = u % v;
u = v;
v = temp;
}
return(u);
}
main(){
int result;
result = mdc(150, 35);
printf("O MDC de 150 e 35 e %d\n", result);
getch();
}
Quando temos mais de uma funcao no programa e desejamos que estas funcoes usem as mesmas variaveis devemos criar
estas variaveis como GLOBAIS.
Para criar variaveis Globais, devemos declara-las no inicio do programa, fora de todas as funcoes.
Funcoes Recursivas
...