Академический Документы
Профессиональный Документы
Культура Документы
Hoje vamos falar sobre Permutaes, Combinaes e Fatorial. Se voc no fugiu da escola, deve lembrar das aulas de matemtica quando algum dia algum tentou lhe ensinar a calcular permutaes. Vamos ento comear lembrando a teoria iniciando com o conceito sobre arranjos...
Arranjos
Arranjos so agrupamentos nos quais a ordem dos elementos faz diferena. Por exemplo, os nmeros de trs algarismos formados pelos elementos {1,2 e 3} so:
Permutao
O conceito de permutao expressa a idia de que objetos distintos podem ser arranjados em inmeras ordens distintas. Assim seja um conjunto A com n elementos, chamamos de permutao a todo arranjo com n elementos retirados de A. A cada um dos agrupamentos que podemos formar com certo nmero de elementos distintos, tal que a diferena entre um agrupamento e outro se d apenas pela mudana de posio entre seus elementos, damos o nome de permutao simples. Exemplos: 1) Seja A um conjunto com os elementos {a, b, c}. As permutaes possveis de A so: {(a,b,c);(a,c,b);(b,a,c);(b,c,a);(c,a,b);(c,b,a)}. Total
de 6 permutaes.
2) Quantos anagramas possui a palavra OBA ? As permutaes da palavra so: {(OBA;(OAB);(BAO);(BOA);(ABO);(AOB)}. Total de 6
permutaes.
Assim para obter o nmero de permutaes com m elementos distintos de um conjunto, basta escolher os m elementos em uma determinada ordem.
O nmero de permutaes de m elementos ser expresso por : P(m) A expresso para seu clculo ser dada por:
P(m) = m(m-1)(m-2)...(m-p+1)...3.2.1
Podemos tambm escrever :
A(m,m) = P(m)
O Arranjo de m elementos dos quais m elementos participam igual a Permutao destes elementos.
Uma forma simplificada de expressar a permutao de m elementos atravs do fatorial: P(m) =
m!
Este smbolo de exclamao posto junto ao nmero m lido como o fatorial de m, onde m um nmero natural. O fatorial de um nmero inteiro no negativo pode ser definido de uma forma recursiva atravs da funo P=P(m) ou com o uso do sinal de exclamao:
(m+1)! = (m+1).m!
Combinao
Uma combinao sem repetio, em anlise combinatria, indica quantas variedades de subconjuntos diferentes com n elementos existem em um conjunto U , com r elementos. S usada quando no h repetio de membros dentro do conjunto. Na combinao simples, a ordem dos elementos no agrupamento no interfere. So arranjos que se diferenciam somente pela natureza de seus elementos. Portanto, se temos um conjunto A formado por n elementos tomados p a p, qualquer subconjunto de A formado por p elementos ser uma combinao, dada pela seguinte expresso:
Fatorial
Na matemtica, o fatorial (AO 1945: factorial) de um nmero natural n, representado por n!, o produto de todos os inteiros positivos menores ou iguais a n. A notao n! foi introduzida por Christian Kramp em 1808.(Wikipdia) Considerando n um nmero natural maior que 1 (um), podemos definir como fatorial desse nmero n (n!) o nmero:
A seguir temos um singelo programa feito na linguagem Visual Basic que permite calcular permutaes, combinaes e o fatorial de um nmero dado:
O clculo no esta otimizado e existe um valor mximo acima do qual poder ocorrer um erro de overflow, mas voc pode aperfeioar o algoritmo tornando-o mais rpido e calculando valores maiores. Pegue os projetos completos aqui : Eu sei apenas VB mas eu gosto... Referncias:
CombinacaoVB.zip
VB .NET - Funes Financeiras VB .NET - Programas para matemtica Calculadora financeira usando VBA VB - Avaliando expresses matemticas VB - Operaes com Matrizes VB .NET - Nmeros Primos (Eratosthenes) Resoluo de equaes lineares Funes Matemticas VB .NET - Nmeros de Fibonacci VB .NET Calculadora VB - Calculadora Cientfica VB - Uma calculadora simples para voc usar. - Macoratti.net Seo Visual Basic do site SUPER CD VISUAL BASIC - Cdigos Fontes, Apostilas, Livros , mais de 100 programas com cdigo fonte aberto Super DVD .NET - A sua porta de entrada na plataforma .NET Super DVD Vdeo Aulas - Vdeo Aula sobre VB .NET, ASP .NET e C# http://www.macoratti.net/11/08/vb_comb1.htm