Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Como chamar uma sub-rotina dentro do próprio Visual Basic
recursão é uma das idéias mais poderosas de toda a ciência da computação. Muitas vezes referida como uma abordagem " dividir para conquistar" para resolver os problemas , a recursão permite resolver um problema por resolver uma ou mais versões "menores" do mesmo problema , e depois fazer uma pequena quantidade de trabalho adicional ou combinando . Desta forma , muitos problemas muito complexos podem ser resolvidos com algoritmos extremamente elegante . Coisas que você precisa
Microsoft Visual Basic

Visualizar Mais instruções
1

Crie uma nova função do Visual Basic. Por exemplo :

mdc Função ( ByVal x As Integer , ByVal y As Integer) Como IntegerEnd Função

Esta função irá calcular o máximo divisor comum de dois números
2.

Adicione um teste entre a função e linhas de função Fim de distinguir entre o "caso base" e o "caso recursivo. " Casos base são muito importantes em funções recursivas - sem um, seu código será normalmente causar um loop infinito e, provavelmente, travar o seu programa. Por exemplo, o caso de base para a função " mdc " se parece com isso :

Se y = 0 Then ' Este será o caseElse base' Este será o caseEnd recursiva Se
< br > 3

Adicione um caso base. Este é o valor que a função retorna quando encontra um problema tão pequeno que não pode dividi-la ainda mais. Para a função de " mdc " , parece que isso:

Retorno x
4

Adicione um caso recursivo. Quando a sua função se repete , ele chama -se com um problema mais simples que irá ajudá -lo a resolver o problema maior. No caso de a função " gcd " , o problema mais simples é escolhido de modo que o seu resultado é realmente o resultado durante todo o problema complexo . Parece que este :

Retornar mdc ( y , x Mod y)
5

Teste a sua função. É sempre importante para testar funções recursivas usando o caso base e alguns casos recursivas como entrada. Tente pensar de testes que podem ser fora da norma , tais como números negativos.

Anterior :

Próximo : No
  Os artigos relacionados
·Como usar um controle ListView 
·Como usar formulários modais em VB6 
·O que é UBound em VB 
·Como mover um PictureBox no Visual Studio 
·Como fazer um trabalho original em Visual Basic 6 
·Como usar um Timer em uma DLL VB6 
·Como abrir um documento do Word em VB Net 
·Como adicionar uma restrição no Access 
·Como ler e-mail em Visual Basic 
·Como mesclar dois PDFs no Acrobat 9 por VBA 
  Artigos em destaque
·Como a pesquisa entre duas datas com PHP e MySQL Códig…
·Como obter elementos de uma matriz em C 
·Como usar scripts de logon para definir Impressoras 
·Como personalizar a cores no NetBeans 
·Como inserir várias linhas de SPUFI 
·Como alterar texto em maiúsculas em JavaScript 
·Como obter a Perspectiva C em Eclipse 
·Como adicionar ActionListener 
·Como Vá até uma linha em um DataGridView 
·Como usar a herança em Ruby 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados