Home page

Teacher

On

line

Il sito

Competenze da acquisire

Regole didattiche

Contatore visite
 (dal 18-10-07)
Hit Counter
  Esercitazion PON / TIC Album Fotografico ricreazione_e_video Forum didattico Progetti Alunni Corsi per docenti Download    

IIS: Ragioneria

1°Anno  CAT

2°Anno AFM

3° Anno AFM

3° Anno  SIA

4°Anno AFM

4°Anno SIA

5°Anno SIA


Algoritmi fondamentali


Flow Chart


Codice


Ricordi

Statistiche

Vettori statici e dinamici

Gli array sono gruppi ordinati di elementi omogenei.
E' possibile creare array monodimensionale, bidimensionali, etc.
Gli array statici devono comprendere un numero fisso di elementi,che deve essere conosciuto al momento della compilazione.
Es: Dim MioArray (100) As String

Fino alla versione VB6 si poteva scegliere il valore dell'indice minimo, da VB2008 è obbligatorio che sia 0.

Si può distinguere il numero effettivo di elementi caricati, da quello previsto, utilizzando una variabile globale, ad esempio N, da aggiornare nella routine di caricamento

Es:     N= inputbox ("dammi il numero di elementi da caricare")

        for i = 0 to N-1

             MioArray(i) = inputbox ("dammi l'elemento")

        next

Per creare un array dinamico e' necessario svolgere due operazioni distinte, comando Dim con una coppia di parentesi vuote , quindi si crea l'array ,

Es: Dim MioArray () As String "dichiarazione di array dinamico

quando necessario utilizzando l'istruzione Redim.

Sub Main()
...
Redim MioArray (100) As String
.....in questo caso viene dichiarato in un modulo
End Sub

Gli Array dinamici possono essere creati ogni qualvolta si desidera e ogni volta con un numero diverso di elementi.Quando si crea un array dinamico il contenuto viene ripristinato a 0(stringa vuota) e si perdono i dati che esso contiene.
Per ridimensionare un array senza perdere il contenuto (dati) bisogna utilizzare il comando Redim Preserve

Es:Redim Preserve MioArray (200) As string.