giovedì 25 maggio 2017

Generazioni di variabili di tipo boolean e random

In Visual Basic è spesso necessario definire le variabili aleatorie, che possono assumere varie forme. Tra le altre, possiamo prendere in considerazione le variabili booleane e le variabili uniformi.

Le variabili booleane sono quelle che possono assumere esclusivamente 2 valori (0 e 1, oppure "vero" e "falso"), e si riferiscono quasi esclusivamente a variabili di tipo qualitativo.
Per definirle in Visual Basic, con linguaggio vb.net, abbiamo due differenti metodi possibili:

Public Variabile As Boolean

Dim Variabile As Boolean

Nel primo caso, abbiamo definito la variabile su tutto il programma, e abbiamo la possibilità di richiamarla in qualunque sezione; nel secondo caso, invece, la variabile viene definita esclusivamente per la sezione in cui ci troviamo, ed è quindi possibile richiamarla soltanto in tale sezione.

Per la generazione di processi aleatori o metodi di simulazione (es. il metodo di Monte Carlo), sono necessarie le variabili aleatorie uniformi. In vb.net è possibile definirle tramite l'indicatore "Random". Come prima, due metodi possibili sono:

Public Variabile As Random

Dim Variabile As Random

Per fare un esempio, la variabile Random è necessaria per la definizione della passeggiata aleatoria: definendo il dominio di tale variabile (ad esempio da 0 a 1), possiamo suddividere tale intervallo in 4 parti uguali, e definire di conseguenza i possibili passi; avremo un passo in avanti se la variabile assume valori tra 0 e 0,25; un passo indietro se la variabile assume valori tra 0,25 e 0,5; un passo a destra se assume valori tra 0,5 e 0,75; un passo a sinistra, infine, se assume valori tra 0,75 e 1. 

Tale variabile random produce numeri che vengono chiamati "pseudo-casuali"; non sono propriamente casuali poiché, essendo generati da un algoritmo specifico, si arriverà a un punto in cui la sequenza finisce e, conseguentemente, viene ripetuta.

Nessun commento:

Posta un commento