Come unire un array utilizzando QBasic

December 14

array QBasic consentono di organizzare e memorizzare le informazioni con lo stesso tipo di dati insieme in uno slot comune di memoria. È possibile creare un array usando il comando "Dim" con un nome di matrice unica, il numero di elementi nella matrice e il tipo di dati degli elementi. È possibile unire il contenuto di due matrici differenti, se si crea una terza schiera la dimensione combinata degli altri array, quindi si inserisce il contenuto di ciascuno dei primi due array nel nuovo array più grande.

istruzione

1 Caricare la riga di comando di Windows facendo clic sul pulsante "Start", facendo clic su "Esegui", digitare "comando" nella casella di inserimento, quindi premere il tasto "Enter". Al prompt dei comandi, digitare "QBasic", quindi premere "Invio". Premere il tasto "Esc".

2 Creare un array fusione demo digitando il codice qui sotto nella porzione di modifica di QBasic. Le dichiarazioni REM sono commenti che spiegano cosa fa il codice. Dal momento che QBasic ignora tutto il testo sulla stessa riga come l'istruzione REM, non c'è bisogno di digitarli.

DIM combinato (7) AS INTEGER
REM un altro modo per creare array
un (1) = 2
a (2) = 3
a (3) = 5
a (4) = 14
b (1) = 22
B (2) = 20
b (3) = 13

REM aggiungendo la prima matrice al terzo grande
FOR n = 1 TO 4
combinata (n) = a (n)
AVANTI n

REM aggiungendo la seconda matrice alla terza grande
FOR n = 1 TO 3
combinati (n + 4) = b (n)
AVANTI n

Stampa "serie combinata"
FOR n = da 1 a 7
PRINT combinato (n)
AVANTI n

3 Premere il tasto "Alt-F" e poi selezionare l'opzione "Salva". Salvare sotto il nome del file "test", quindi premere il tasto "Enter".

4 Testare il programma premendo il tasto "Shift" ei tasti "F5" contemporaneamente.

Consigli e avvertenze

  • Anche se gli array QBASIC sono statici di default, c'è un comando disponibile che vi permetterà di modificare la dimensione di un array dopo che è stato dichiarato e il programma è in esecuzione. Rendere il comando meta '$ DYNAMIC la prima linea nel programma di base. Il comando per ridimensionare un array è REDIM. Il seguente frammento di codice ingrandisce l'array "combinato" da sette a 27 elementi.
  • '$ DYNAMIC
  • DIM combinato (7)
  • ReDim combinato (27) As Integer
  • QBasic è un'applicazione Microsoft DOS e ha le stesse limitazioni di memoria di altre applicazioni DOS. Gli array non possono contenere più di 65.535 byte vale la pena di dati. L'indice utilizzato per dimensionare e affrontare ogni elemento dell'array deve rientrare nel range 32.768 a 32.767. Se si dimensiona un nuovo array con l'indice 32.777, il programma non verrà eseguito e si otterrà un messaggio di errore "Overflow".