Innanzitutto, non hai indicato la versione di Visual Basic di cui si sta parlando.

Inoltre, la risposta alle tue domande puoi trovarla ricercando su Google, se ti interessano esclusivamente gli algoritmi di calcolo.

Questo forum è a disposizione solo per problemi che riguardano l'uso del linguaggio, e non la ricerca di algoritmi o calcoli esistenti per i quali devi documentarti in autonomia o fare ricerche, come indicato sopra.

Per queste e altre indicazioni, leggi il Regolamento.